Formatierung über Eigenschaft 'DataCockpit Steuerung'

Prev Next

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.