Formatierung über Eigenschaft "DataCockpit Steuerung"
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 (WSDL).] |
_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 (WSDL).] |
_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( a, b, c ) entfernen und danach die Funktion decode Base64(a, b, [c]) 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 --> 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 (from a to b)[,c delete file a] oder copy file by sftp(a,b,c,d,e,f,g). 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. Siehe hierzu den Abschnitt Dynamisches Formular für ein Beispiel. |
_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. |