Folgend eine Übersicht über die möglichen Werte der Eigenschaft "DataCockpit Steuerung" für Knoten und Felder.
Mehrere Werte können mit Kommas getrennt angegeben werden (z. B. _hAlign_,_exportable_), bzw. direkt über den Dialog. Es erfolgt jedoch keine semantische Prüfung der Angaben.
Eigenschaft "DataCockpit Steuerung" für Knoten
Name | Bedeutung |
|---|---|
_editOnly_ | Eingabefelder angezeigt: Ja. Eingabe neuer Listendaten möglich: Nein. Daten-Profil kann Listendaten laden: Ja. Die vom Daten-Profil geladenen Listendaten können verändert werden: Ja. |
_exclude_ | [Einstellung ist nicht relevant für Formulare, gilt nur für Webservices.] |
_exportable_ | Die Datenliste, die der Knoten im Formular erzeugt, kann exportiert werden als CSV-Datei. |
_hAlign_ | Die Felder dieses Knotens werden im Formular nebeneinander angezeigt statt untereinander. |
_noDelete_ | Unterdrückt die Option “Eintrag löschen” in Formularen. |
_readOnly_ | Eingabefelder angezeigt: Nein. Hinweis: Einziger Unterschied zu _viewOnly_. Eingabe neuer Listendaten möglich: Nein. Daten-Profil kann Listendaten laden: Ja. Die vom Daten-Profil geladenen Listendaten können verändert werden: Nein. |
_subNodesAsTab_ | Unterknoten dieses Knotens werden als Tab dargestellt. |
_viewOnly_ | Eingabefelder angezeigt: Ja. Hinweis: Einziger Unterschied zu _readOnly_ im Knoten. Eingabe neuer Listendaten möglich: Nein. Daten-Profil kann Listendaten laden: Ja. Die vom Daten-Profil geladenen Listendaten können verändert werden: Nein. |
Eigenschaft "DataCockpit Steuerung" für Felder
Name | Bedeutung |
|---|---|
_align:left_ | Feldinhalt wird in einer Datenliste linksbündig angezeigt. |
_align:center_ | Feldinhalt wird in einer Datenliste zentriert angezeigt. |
_align:right_ | Feldinhalt wird in einer Datenliste rechtsbündig angezeigt. |
_exclude_ | [Einstellung ist nicht relevant für Formulare, gilt nur für Webservices.] |
_fileUpload_ | Ermöglicht den Upload einer Datei in ein Formularfeld. Der an das Formular-Profil hochgeladene Feldinhalt in der Datenliste ist <Datei-Name>:<Datei-Inhalt BASE64-kodiert>. Haben Sie also z. B. eine Datei test.txt mit dem Inhalt 777 hochgeladen, wäre das test.txt:Nzc3. Sie können im Formular-Profil den ursprünglichen Datei-Inhalt wiederherstellen, indem Sie zuerst das Präfix test.tst: zum Beispiel mit der Funktion “substring-after()” entfernen und danach die Funktion “decode Base64()” auf den Base64-String Nzc3 anwenden. Um bei sehr großen Dateien eine OutOfMemoryException zu vermeiden, kann man einen Lazy Upload konfigurieren. Dazu muss in der Konfigurationsdatei ./etc/startup.xml für den WebMonitor folgendes eingetragen werden. <!-- lazy upload handling; define a local directory and a path for external access --><Call name="setLazyUploadDir"> <Arg>./tmp/LazyUpload</Arg> <Arg>/home/develop/IS/tmp/LazyUpload</Arg></Call> Beispiel-Ausgabe für einen Lazy-Upload: statistics.json:/home/develop/IS/tmp/LazyUpload/lazyUpload_909422245663980803.dat@localhost In einem Mapping kann die Datei geholt werden mit der Funktion “copy file()” oder “copy file by sftp()”. Hinweis: Siehe Abschnitt Blacklists und Whitelists für Dateiendungen. |
_hidden_ | Das Feld wird im Formular nicht als Eingabefeld angezeigt und auch nicht in der Datenliste (selbst wenn "In Liste anzeigen" gesetzt ist), aber es wird an das Formular-Profil und an Daten-Profile übertragen. |
_htmlContent_ | Wenn diese Eigenschaft gesetzt ist, kann im Feld (aber nur im Profil) HTML-Code eingegeben werden, der dann im Formular formatiert angezeigt wird. Im Formularfeld kann keine Eingabe gemacht werden. Hinweis: Falls dennoch HTML-Eingaben im Formularfeld erlaubt sein sollen, muss die System-Property -Dhub.datawizard.htmlInputAllowed auf true gesetzt werden (Default: false). Allerdings wird dabei der HTML-Code vor der Ausgabe gegebenenfalls bereinigt, um Cross-Site-Scripting zu verhindern. Wird zudem die System-Property -Dhub.datawizard.htmlOutputAllowed auf true gesetzt (Default: false), wird diese Bereinigung nicht durchgeführt. |
_keepInSession_ | Das Eingabefeld wird bei einem Daten-Profil-Aufruf mit übergeben und kann dort verwendet werden, egal an welcher Stelle im Formular-Profil es sich befindet. |
_readOnly_ | Eingabefeld angezeigt: Ja. Eingabe neuer Listendaten möglich: Nein. Daten-Profil kann Listendaten laden: Ja. Die vom Daten-Profil geladenen Listendaten können verändert werden: Nein. |
_submitButton_ | Startet das zugeordnete Daten-Profil, siehe Abschnitt Dynamisches Formular. |
_width:<number>px_ | Damit kann die Breite des Feldes angegeben werden. Zum Beispiel würde _width:100px_ eine Breite von 100 Pixels definieren. Hinweis: Für Felder in Listen wird hiermit die minimale Breite angegeben. Ist in der Liste mehr Platz, dann wird dem Feld auch mehr Breite zugeordnet. |
_height:<number>px_ | Damit kann die Höhe des Feldes angegeben werden. Zum Beispiel würde _height:100px_ eine Höhe von 100 Pixels definieren. Hinweis: Greift nur, wenn für ein Profil-Feld der Datentyp "Blob" verwendet wird. |