Workflow-Task Locks verhindern

Werden in einem Workflow Tasks erzeugt, die mehreren Personen zugewiesen werden, so wird der jeweilige Task von der ersten Person, die den Task öffnet „gelockt“. D.h., alle anderen Personen können diesen Task nicht mehr öffnen oder bearbeiten, bis der Task z.B. über die Management-Konsole wieder freigegeben wird. Dieses Verhalten ist nicht immer gewünscht. Es ist […]

Bilder im RTE (RichTextEditor / WYSIWYG) hinzufügen

Im WYSIWYG Editor der K2-Smartforms gibt es keinen Button zum Einfügen von Bildern – dennoch ist es aber recht einfach möglich Bilder einzufügen – wenn es auch nicht ganz offensichtlich ist. 1. Bild in einem Editor öffnen 2. Bild auswählen (das Nette an dieser Vorgehensweise ist, das man auch einfach einen Bildausschnitt auswählen kann) – […]

Passwort Textboxen in K2-SmartForms

Passwort Textboxen in K2-SmartForms

Erstaunlicherweise bietet das Standard-Textbox Control im SmartForms-Designer keine Option um festzulegen, dass Passwörter eingeben werden sollen. Dazu muss in der View ein kleinen Script eingebunden werden (z.B. mit einem als Literal gekennzeichneten  DataLabel) $(‚input[name=”txtPassword”]‘).get(0).type = ‚password‘; Hinweis: txtPassword –>   Name des TextBox Controls Wie das geht wird hier gezeigt: https://johnnyk2com.wordpress.com/2016/05/23/password-textboxes-in-smartforms/

Debug / Info-Levels in K2-SmartForms

SmartForms können mit einer Debugging-Console weitere, wichtige Informationen entlockt werden. Hierzu muss lediglich der URL-Parameter _debug angehängt werden. Mit der Angabe der Level-Id kann festgelegt werden welche Informationen angezeigt werden sollen. Folgende Level für das Debugging sind möglich: 1 = DEBUG 2 = Message 3 = Info 4 = Warning 5 = Error Beispiel für […]

K2 – Seitencache löschen

In bestimmten Fällen kann es notwendig sein den Seiten-Cache zu löschen (z.B. im Designer oder auf der Runtime-Seite). Das kann ganz einfach mit dem Aufruf folgender URL gemacht werden: <K2-Host>/<Application>/Caching/CacheControl.ashx?m=CLEAR Beispiel: https://<DeineK2-Server>/runtime/Caching/CacheControl.ashx?m=CLEAR https://<DeineK2-Server>/designer/Caching/CacheControl.ashx?m=CLEAR

Suchdialog des Picker-Controls direkt aufrufen (ohne auf die Lupe klicken zu müssen)

Das Pickercontrol ist ein schönes Control um Datensätze zu durchsuchen und ausgewählte Ergebnisse zu verarbeiten. Das Control bietet die Möglichkeit sowohl direkt über das Eingabefeld zu suchen oder einen Dialog mit erweiterten Möglichkeiten aufzurufen. (siehe Hardcopy). Es gibt jedoch kein Standardevent den Suchdialog direkt bzw. auf andere Art und Weise aufzurufen, als mit einem Klick […]

Zuweisen von Werten/Values an DataLabels mit JScript

Leider ist es nicht möglich mit einem Einzeiler die Werte eine DataLabels in SmartForms/Views per JScript eigene Daten zuzuweisen – zumindest nicht so, dass dieser dann auch innerhalb der View-Regeln verarbeitet werden kann. Es ist ein kleiner Scriptblock notwendig um die Daten so in das DataLabel zu schreiben, dass diese auch in den Rules der […]

Views oberhalb einer Form mit Tabs platzieren

m Standard ist leider nicht möglich in einer SmartForm, die Tabs verwendet, eine View oder ein Control oberhalb der Tableiste zu platzieren. Bild 1 zeigt wie es aussehen soll.   BILD 1 Mit etwas JavaScript ist es aber dennoch möglich den gewünschten Effekt zu erreichen. Mit dem folgenden kleinen Scriptcode kann eine beliebige View auf […]

Interessante Blogs zum Thema K2 – SmartForm, Blackpearl …

Anbei ein paar Links, die über z.T. sehr interessante Artikel rund um das Thema K2 verfügen (natürlich neben den Links in der rechten Navigationsbox): http://codecodecode.ninja/tag/k2-smartforms/ http://www.datalytyx.com/?s=k2 https://discovertechnologies.com/?s=K2 http://dudelisdev.blogspot.de/ http://www.c-sharpcorner.com/search/k2/blogs https://blogs.claritycon.com/blog/tag/k2-2/ https://blogs.claritycon.com/blog/tag/k2-blackpearl/ https://simonatk2.wordpress.com/category/k2-smartforms/ Das Stöbern lohnt sich

SmartObjekt aktualisieren bei Erweiterung der Spalten einer Tabelle

Vor Kurzem musste ich bei einer Anwendung eine Tabelle in einer SQL-Server Datenbank um ein paar Spalten erweitern. Für die Tabelle existierte in K2 bereits ein Smartobjekt, dieses galt es natürlich zu aktualisieren. Zunächst dachte ich, dass es bestimmt eine Funktion zur Aktualisierung des SmartObjektes gibt, ganz so einfach war es aber dann doch nicht. […]

Nach oben