ViewControl
Ein ViewControl
-Objekt enthält View-spezifische
Attribute eines Controls. Im Gegensatz zu
Control gibt es von ViewControl
keine Unterklassen.
Daher beinhaltet ein ViewControl
-Objekt evtl. auch Attribute, die für das
zugehörige Control-Objekt irrelevant sind. Da über
den aktiven View diese
View-spezifischen Attribute auch in den
Control-Objekten zugänglich sind, können aber prinzipiell
die ViewControl
-Objekte ignoriert werden.
Attribute sind:
id
StringDer eindeutige Datenbank-Identifizierer des Feldes.
label
StringView-spezifische Feld-Beschriftung
identifier
StringDer
identifier
des zugehörigen Control-Objekts.view
ViewDas View-Objekt zu dem dieses
ViewControl
-Objekt gehört.control
ControlDas Control-Objekt zu dem dieses
ViewControl
-Objekt gehört.type
StringDer
type
des zugehörigen Control-Objekts.subtype
String oderNone
Der
type
des zugehörigen Control-Objekts.top
IntegerVertikale Position des Eingabefeldes in diesem View.
left
IntegerHorizontale Position des Eingabefeldes in diesem View.
width
IntegerBreite des Eingabefeldes in diesem View.
height
IntegerHöhe des Eingabefeldes in diesem View.
z_index
IntegerÜberlagerungs-Reihenfolge des Eingabefeldes in diesem View.
default
ObjektStandardwert für diesen Feld in diesem View.
tabindex
IntegerTab-Reihenfolge des Eingabefeldes in diesem View (zum Durchschalten der Eingabefelder mit Hilfe der Tab-Taste).
minlength
Integer oderNone
Die minimale String-Länge (
None
bedeutet ohne Einschränkung). (Nur für Felder vom Typ"string"
relevant). .. index:: maxlength, ViewControl.maxlengthmaxlength
Die maximale String-Länge (
None
bedeutet ohne Einschränkung). (Nur für Felder vom Typ"string"
relevant).required
BoolTrue
wenn dieses Feld in diesem View als Pflichfeld konfiguriert wurde.placeholder
Der Platzhalter für das HTML-Eingabefeld. (Nur für Felder vom Typ
"string"
relevant).mode
"DISPLAY"
oder"EDIT"
Kann der Wert dieses Feldes in diesem View bearbeitet werden (
"EDIT"
) oder wird der Wert nur angezeigt ("DISPLAY"
)? ("DISPLAY"
wird verwendet, wenn das Feld im FormBuilder mit Inhalt zur zum Lesen anzeigen konfiguriert wurde.labelpos
"TOP"
,"LEFT"
,"RIGHT"
,"BOTTOM"
oderNone
Position der Feldbeschriftung relativ zum Eingabefeld in diesem View. Bei
None
wird die Beschriftung gar nicht angezeigt.lookup_none_key
String oderNone
Ist
none_key
nichtNone
wird im Eingabeformular eine „Nichts ausgewählt“-Option angeboten. Der Wert vonnone_key
wird als Wert dieser Auswahl-Option verwendet. Istnone_key
None
wird keine „Nichts ausgewählt“-Option angezeigt.(Nur für Felder vom Typ
"lookup"
,"multiplelookup"
,"applookup"
oder"multipleapplookup"
).lookup_none_label
String oderNone
Wird als Beschriftung der „Nichts ausgewählt“-Option verwendet, wenn diese „Nichts ausgewählt“-Option angeboten wird. Ist
none_label
None
sollte eine generische Beschriftung verwendet werden.(Nur für Felder vom Typ
"lookup"
,"multiplelookup"
,"applookup"
oder"multipleapplookup"
).lookupdata
Dictionary(String ➝ ViewLookupItem)lookupdata
beinhaltet die Auswahlmöglichkeiten als Dictionary (in der Reihenfolge wie die Optionen vom Benutzer angelegt wurde). Die Schlüssel sind die Identifierer der Option und die Werte sind ViewLookupItem-Objekt.labelwidth
IntegerBreite des Labels in diesem View.
autoalign
BoolTrue
wenn die Breite des Labels automatisch vom FormBuilder berechnet wird.False
wenn sie der Benutzer selbst angepasst hat.autoexpandable
BoolTrue
wenn in FormBuilder für das Feld Auto-Hinzufügen aktivieren konfiguriert wurde.x_<identifier>
ObjektEs werden beliebige zusätzliche Attribute unterstützt deren Namen mit
x_
beginnt.