Das folgende View-Beispiel bezieht sich auf das vorhergegangene Core-Beispiel.
Für die Core-Klasse Contact wollen wir nun eine Eingabemaske - eine sogenannte Detail-View - erstellen. Das Modell dazu kann folgendermassen aussehen.
Man beachte die beiden Expressions für enabledIf und visibleIf. Mit enabledIf wird gesteuert, wann der CallByPhone Button enabled ist. VisibleIf hingegen steuert wann der Button SendMail sichtbar ist. Im Beispiel prüfen beide Funktionen ob im entsprechenden Feld ein Wert eingegeben wurde.
Die fertige Eingabemaske sieht zur Laufzeit folgendermassen aus:

Als zweites Beispiel wollen wir eine einfache Listenansicht für unsere Kontake modellieren. Diese Liste kann dann für alle Auflistungen von Kontakten verwendet werden und sieht dann folgendermassen aus:

Interessant ist hier die erste Spalte, welche aus einem berechneten Wert besteht. Die Notation ist eine einfach, eingängliche Schreibweise wie Sie Atlas neben normalen, regulären Ausdrücken erlaubt.
Das Modell zu obiger Darstellung ist folgendes:
Auch hier wurde nur ein sehr kleiner Teil der Möglichkeiten im View-Model gezeigt. Im folgenden eine Auflistung einiger weiterer interessanter Features:
© 2004-2009 Opus Software AG, Switzerland
Zuletzt aktualisiert am 13.02.2009.