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:
idStringDer eindeutige Datenbank-Identifizierer des Feldes.
labelStringView-spezifische Feld-Beschriftung
identifierStringDer
identifierdes zugehörigen Control-Objekts.viewViewDas View-Objekt zu dem dieses
ViewControl-Objekt gehört.controlControlDas Control-Objekt zu dem dieses
ViewControl-Objekt gehört.typeStringDer
typedes zugehörigen Control-Objekts.subtypeString oderNoneDer
typedes zugehörigen Control-Objekts.topIntegerVertikale Position des Eingabefeldes in diesem View.
leftIntegerHorizontale Position des Eingabefeldes in diesem View.
widthIntegerBreite des Eingabefeldes in diesem View.
heightIntegerHöhe des Eingabefeldes in diesem View.
z_indexIntegerÜberlagerungs-Reihenfolge des Eingabefeldes in diesem View.
defaultObjektStandardwert für diesen Feld in diesem View.
tabindexIntegerTab-Reihenfolge des Eingabefeldes in diesem View (zum Durchschalten der Eingabefelder mit Hilfe der Tab-Taste).
minlengthInteger oderNoneDie minimale String-Länge (
Nonebedeutet ohne Einschränkung). (Nur für Felder vom Typ"string"relevant). .. index:: maxlength, ViewControl.maxlengthmaxlengthDie maximale String-Länge (
Nonebedeutet ohne Einschränkung). (Nur für Felder vom Typ"string"relevant).requiredBoolTruewenn dieses Feld in diesem View als Pflichfeld konfiguriert wurde.placeholderDer 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"oderNonePosition der Feldbeschriftung relativ zum Eingabefeld in diesem View. Bei
Nonewird die Beschriftung gar nicht angezeigt.lookup_none_keyString oderNoneIst
none_keynichtNonewird im Eingabeformular eine „Nichts ausgewählt“-Option angeboten. Der Wert vonnone_keywird als Wert dieser Auswahl-Option verwendet. Istnone_keyNonewird keine „Nichts ausgewählt“-Option angezeigt.(Nur für Felder vom Typ
"lookup","multiplelookup","applookup"oder"multipleapplookup").lookup_none_labelString oderNoneWird als Beschriftung der „Nichts ausgewählt“-Option verwendet, wenn diese „Nichts ausgewählt“-Option angeboten wird. Ist
none_labelNonesollte eine generische Beschriftung verwendet werden.(Nur für Felder vom Typ
"lookup","multiplelookup","applookup"oder"multipleapplookup").lookupdataDictionary(String ➝ ViewLookupItem)lookupdatabeinhaltet 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.labelwidthIntegerBreite des Labels in diesem View.
autoalignBoolTruewenn die Breite des Labels automatisch vom FormBuilder berechnet wird.Falsewenn sie der Benutzer selbst angepasst hat.autoexpandableBoolTruewenn 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.