View
View-Objekte stellen eine spezielle Ansicht auf die Felder einer App dar.
Im FormBuilder unter werden sie bei
Formularvarianten angelegt.
Ein View-Objekt hat folgende Attribute:
idStringDer eindeutige Datenbank-Identifizierer der Ansicht.
nameStringDer Name der Ansicht.
appAppDie App zu der diese Ansicht gehört.
orderIntegerDie Reihenfolge der Ansicht, d.h. nach dieser Zahl sind die Ansichten im
App-Attributviewssortiert.langStringDie im FormBuilder konfigurierte Sprache für den View.
widthIntegerDie von Benutzer festgelegte Breite in Pixeln für diese Ansicht.
heightIntegerDie von Benutzer festgelegte Höhe in Pixeln für diese Ansicht.
startDatum oderNoneDie Anzeige einer Ansicht kann zeitlich beschränkt werden. Ist
startnichtNone, so wird Ansicht erst zu diesem Zeitpunkt aktiv, vorher ist sie inaktiv.endDatum oderNoneIst
endnichtNone, so wird die Ansicht zu diesem Zeitpunkt deaktiviert.login_requiredBoollogin_requiredistTruewenn im FormBuilder der Haken bei Login wird benötigt gesetzt ist. In dem Falle muß der Benutzer eingeloggt sein und Rechte an der App besitzen, um das Eingabeformular benutzen zu können.result_pageBoolresult_pageistFalsewenn im FormBuilder der Haken bei Keine Ergebnisseite anzeigen gesetzt ist. In dem Falle wird der Benutzer nach dem Absenden des Formulars zum „Bearbeiten“-Formular weitergeleitet.use_geoStringuse_geolegt fest, ob das Update-Template zu dieser Ansicht auf den Standort des Endgerätes zugreifen soll oder nicht. Es gibt drei mögliche Werte:"no"Es erfolgt kein Zugriff auf die Standort-Daten.
"once"Es erfolgt ein einmaliger Zugriff auf die Standortdaten bei der ersten Benutzerinteraktion, oder wenn Verwendung des aktuellen Ortes erlauben am Fuß des Eingabeformulars angeklickt wird.
"watch"Es erfolgt ein anfänglicher Zugriff auf die Standortdaten (wie bei
"once") sowie jedes Mal wenn sich der Standort ändert.
focus_controlControl oderNoneDasjenige
Control-Objekt, das den Eingabefokus hat. Wird nur beim Anlegen neuer Datensätze automatisch anhand der Tab-Reihenfolge gesetzt.focus_first_control()Methode() ➝NoneSetzt den Fokus auf das Eingabefeld mit dem kleinsten Tab-Index.
controlsDictionary(String ➝ ViewControl) oderNoneDie View-Varianten der Controls (und zwar nur die die für diesen View konfiguriert sind). Dazu muß aber in der Datenquelle bei Felder mindestens Alle Felder gewählt werden.
c_<identifier>ControlControl-Objekte stehen auch über „Shortcut“-Attribute zur Verfügung.view.c_beispielist äquivalent zuview.controls.beispiel.layout_controlsDictionary(String ➝ LayoutControl) oderNoneDie Layout-Controls dieses Views (falls in der Datenquelle bei Felder Alle Felder und Layout-Felder ausgewählt wurde oder
Nonefalls nicht).lc_<identifier>LayoutControl„Shortcut“-Attribut zum Zugriff auf die Layout-Controls.
view.lc_beispielist äquivalent zuview.layout_controls.beispiel.