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 -->
<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 (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.