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:
id
StringDer eindeutige Datenbank-Identifizierer der Ansicht.
name
StringDer Name der Ansicht.
app
AppDie App zu der diese Ansicht gehört.
order
IntegerDie Reihenfolge der Ansicht, d.h. nach dieser Zahl sind die Ansichten im
App
-Attributviews
sortiert.lang
StringDie im FormBuilder konfigurierte Sprache für den View.
width
IntegerDie von Benutzer festgelegte Breite in Pixeln für diese Ansicht.
height
IntegerDie von Benutzer festgelegte Höhe in Pixeln für diese Ansicht.
start
Datum oderNone
Die Anzeige einer Ansicht kann zeitlich beschränkt werden. Ist
start
nichtNone
, so wird Ansicht erst zu diesem Zeitpunkt aktiv, vorher ist sie inaktiv.end
Datum oderNone
Ist
end
nichtNone
, so wird die Ansicht zu diesem Zeitpunkt deaktiviert.login_required
Boollogin_required
istTrue
wenn 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_page
Boolresult_page
istFalse
wenn 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_geo
Stringuse_geo
legt 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_control
Control oderNone
Dasjenige
Control
-Objekt, das den Eingabefokus hat. Wird nur beim Anlegen neuer Datensätze automatisch anhand der Tab-Reihenfolge gesetzt.focus_first_control()
Methode() ➝None
Setzt den Fokus auf das Eingabefeld mit dem kleinsten Tab-Index.
controls
Dictionary(String ➝ ViewControl) oderNone
Die 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_beispiel
ist äquivalent zuview.controls.beispiel
.layout_controls
Dictionary(String ➝ LayoutControl) oderNone
Die Layout-Controls dieses Views (falls in der Datenquelle bei Felder Alle Felder und Layout-Felder ausgewählt wurde oder
None
falls nicht).lc_<identifier>
LayoutControl„Shortcut“-Attribut zum Zugriff auf die Layout-Controls.
view.lc_beispiel
ist äquivalent zuview.layout_controls.beispiel
.