Xpert.ivy Multi View Navigation

Bei jeder nicht trivialen Applikation wird sich schnell die Frage stellen: Wie kann man zwischen verschiedenen Views die man hat wechseln?

In JSF gibt es dafür einen Standard-Mechanismus mit <navigation-rule> und dem action Attribut.

Xpert.ivy bietet einen ähnlichen Mechanismus der sich Multi View nennt. Mit Multi View kann man mehrere Views innerhalb eines einzigen Html User Dialoges definieren und wie in JSF über das action Attribut zwischen den einzelnen View hin und her wechseln.

Multi View erstellen

Um eine View zu einem Html User Dialog hinzuzufügen, klickt man mit der rechten Maustaste auf den Html User Dialog und wählt New -> Other. Nun sucht man nach view, wählt Html Dialog View aus und klickt Next. Auf dem nächsten Dialog gibt man noch den Namen der View ein.

Dies ist zugleich auch der Name, der im action Attribut verwendet werden muss. Dazu gleich mehr.

Zwischen Views wechseln

In den Html Dialog Demos gibt es eine Demo die zeigt, wie man zwischen den einzelnen Views hin und her wechseln kann.

Die Demo ist unter ch.ivyteam.htmldialog.demo.input.MutliViewDemo zu finden.

Das Prinzip ist einfach: Man definiert eine Methode in der Logic die einen String zurück gibt. Dieser String muss der Name der View sein, zu der man wechseln will.

In den Html Dialog Demos wird als Input-Parameter noch der Name der aktuellen View mitgegeben, damit man in der Logic entscheiden kann, welches die nächste View sein muss.

Code-Snippet 1: View über action wechseln

Im Code-Snippet 1 sieht man, wie die Methode zum wechseln zwischen den Views über das action Attribut aufgerufen wird.

Fazit

Multi View ist ein einfaches und zugleich sehr wichtiges Werkzeug das jeder Xpert.ivy Entwickler kennen muss.

Mit Multi View lassen sich auf einfache Art und Weise Html User Dialoge erstellen, die zwischen den verschiedenen Views hin und her wechseln müssen.
Über den Author: Heinrich Spreiter ist der Gründer von xpertivyhacker.ch. Kontaktieren Sie ihn auf Xing und Twitter

Melden Sie sich für den Xpert.ivy hacker Newsletter an und Sie erhalten immer die neusten Tutorials und Tricks zu Xpert.ivy sobald sie publiziert werden.

Ihre Email Adresse wird nur für diesen Newsletter verwendet und nicht an dritte weitergegeben.

Keine Kommentare:

Kommentar posten

Hinweis: Nur ein Mitglied dieses Blogs kann Kommentare posten.