Kategorie: K2 Custom Code

SmartForms mit JQUERY-Grid und ODATA-Service aufpeppen

SmartForms mit JQUERY-Grid und ODATA-Service aufpeppen

Trotz aller Funktionalitäten und Möglichkeiten, die K2 mit seinen SmartViews und SmartForms bietet, vermisste ich von Anfang mehr Flexibilität und Möglichkeiten bei der Darstellung von Daten in Listenform. Zu nennen wären da z.B. Funktionalitäten wie: Gruppieren Hierarchien  darstellen ausgeprägtere Blätter und Filterfunktionen Templatefunktionen bzw. allgemein mehr Funktionalitäten bei der Darstellung … Da ich schon in […]

Herausfinden ob bzw. welche Serviceinstanz eine bestimmte Datenbank verwendet

Wenn man nicht mehr ganz sicher ist ob oder wo eine bestimmte Datenbank mit einer Serviceinstanz verknüpft ist, kann man das recht einfach auf der K2-Datanbank herausfinden. Kann sein, das man das auch schneller und/oder eleganter herausfinden kann, mich hat es aber interessiert wo ich die Konfigurationen dafür in der K2-Datanbank befinden. Zu finden sind […]

Tasknotification-Popup anzeigen lassen

K2 bietet zwar viele Möglichkeiten, sich die eigenen offenen Tasks anzeigen zu lassen – ob das nun der Workspace ist, die K2-Mobile App oder eine View/Form mit dem Worklist-Control. Ich wollte jedoch eine einfache, leicht zu implementierende Möglichkeit, an beliebigen Stellen auf offene Aufgaben hinweisen zu können – am besten mit einem Popup, das mehr […]

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/

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 […]

Verwendung von HTML-Sonderzeichen mit K2-SmartForms

Um die Formulare in K2 grafisch etwas aufzupeppen sind nicht immer Bilder notwendig. Mit den HTML-Sonderzeichen kann ein Formular ebenfalls auf einfache Art und Weise ansprechender gestaltet werden. Insbesondere um Pflichtfelder hervorzuheben, oder um auf bestimmte Informationen hinzuweisen, kann mit den Sonderzeichen viel gemacht werden. Nachfolgend möchte ich das kurz durch ein Beispiel verdeutlichen wie […]

K2 – Prozesse / Instanzen direkt auf der Datenbank stoppen

Ich hatte erst einen Fall, bei dem eine Serveraktion innerhalb eines laufenden Prozesses den K2-HostService zum Absturz gebracht hat (aufgrund eines Authentifizierungsproblems). Damit hatte ich hatte keine Chance das Management aufzurufen um den Prozess über den Browser zu stoppen oder zu löschen. Nach dem erneuten Starten des K2-HostServices wurde dieser direkt aufgrund des Fehlers wieder […]

K2 Smartforms Buttonklick mit Enter auslösen

Um eine Aktion oder Regel auf einer K2 Smartform oder Smartview mit Betätigung der Enter- bzw. Returntaste auszulösne ist nur ein klein wenig Javascript-Code nötig. Dazu einfach ein DataLabel-Control auf die View ziehen und diese als „Literal“ definieren. Als Text den folgenden Code eingeben: <script language=’JavaScript‘> $(document).on(„keypress“, function (e) { if (e.which == 13) { […]

Nach oben