LayoutControl
Ein LayoutControl
-Objekt stellt eine „Dekoration“ in einem Eingabeformular
dar, die mit keinem Feld von Datensätzen in Verbindung steht. Es gibt drei
Feld-Typen:
HTMLLayoutControl
für zusätzliches HTML das im Eingabeformular angezeigt wird (Formatierter Text im FormBuilder);ImageLayoutControl
für ein Dekobild;ButtonLayoutControl
für einen „Absenden“-Button;
Ein LayoutControl
-Objekt kann sowohl einer App
zugeordnet sein (wenn es einen aktiven View gibt) als
auch direkt einem View.
Allgemeine Attribute
Allen Objekte-Typen gemeinsam sind folgende Attribute:
id
StringDer eindeutige Datenbank-Identifizierer des
LayoutControl
s.view
ViewDas
View
-Objekt zu diesemLayoutControl
.label
StringDie Beschriftung.
identifier
StringDer menschenlesbare Identifizierer des Feldes (dies ist eine Version der Beschriftung, die in einen gültigen UL4-Variablennamen ungewandelt wurde und eindeutig ist).
type
StringDer Typ des Layoutfelder:
"string"
,"image"
oder"button"
.subtype
String oderNone
Der Untertyp des Layoutfelder:
"html"
beim Typ"string"
undNone
beim Typ"image"
und"button"
.top
IntegerVertikale Position des Feldes im Eingabeformular in dieser bzw. der aktiven Formularvariante.
left
IntegerHorizontale Position des Feldes im Eingabeformular in dieser bzw. der aktiven Formularvariante.
width
IntegerBreite des Feldes im Eingabeformular in dieser bzw. der aktiven Formularvariante.
height
IntegerHöhe des Feldes im Eingabeformular in dieser bzw. der aktiven Formularvariante.
z_index
IntegerÜberlagerungs-Reihenfolge des Feldes in dieser bzw. der aktiven Formularvariante.
visible
BoolSoll dieses Layoutfeld in dieser bzw. der aktiven Formularvariante angezeigt werden?
x_<identifier>
ObjektEs werden beliebige zusätzliche Attribute unterstützt deren Namen mit
x_
beginnt.
Attribute für HTMLLayoutControl
-Felder
HTMLLayoutControl
-Felder haben zusätzlich das folgende Attribut:
value
stringDer HTML-Quelltext.
Attribute für ImageLayoutControl
-Felder
ImageLayoutControl
-Felder haben zusätzlich das folgenden Attribut:
image
FileDas Original-Bild, das vom Benutzer hochgeladen wurde.
Zur Anzeige sollte es mittels scaled_url(…) auf die durch die Attribute
width
undheight
festgelegte Größe skaliert werden.