Abhängigkeiten
Mit Abhängigkeiten können Sie die Sichtbarkeit und die Veränderbarkeit eines Eingabefelds steuern. Nachfolgend sind häufig vorkommende Anwendungsszenarios für Abhängigkeiten aufgelistet.
Schreibschutz nach Datenabgleich
Um Eingabefelder schreibgeschützt anzuzeigen, nachdem der Datensatz synchronisiert wurde, eignet sich folgende Abhängigkeit:
inputData.setWriteable(Ti.App.modelGenerator.isMobileGenerated(model));
Neu angelegte Datensätze können dann solange geändert werden, bis sie erstmalig mit pit - FM abgeglichen worden sind. Danach werden sie schreibgechützt dargestellt.
Sichtbarkeit von Feldern über Checkbox steuern
Möchte man weniger häufig verwendete Eingabefelder hinter einer Option, wie z.B. 'Ertweitert...' verstecken oder zwischen alternativen Eingabefeldern umschalten, kann die nachfolgende Abhängigkeit verwendet werden. Sie muss an allen Eingabefeldern definiert werden, die ausgeblendet werden sollen.
Das Attribut, das die Grundlage für die Sichtbarkeit bildet, muss einen Booleschen Typ haben. (Ja / Nein in pit - FM).
inputData.setVisible(model.attributes.bShowAdvancedProperties.getVal());