Webgate Anywhere 4.1 - WebTML Tag-Referenz
button portletmode

<tml:button portletmode ="Portlet-Modus">

Verwendung:

Setzt den Portlet-Modus nach Ausführung einer WebTML-Aktion

Beschreibung:

Wird über den aktuellen Tag eine WebTML-Aktion ausgelöst so sorgt dieses Attribut dafür dass der Modus des aktuellen Portlets nach der Aktion automatisch auf den angegebenen Modus umgesetzt wird. Ein Umsetzen des Modus in der Aktion selbst ist dann nicht mehr notwendig.

Der Portletmode wird jedoch nicht geändert wenn die aufgerufene Aktion mit einer (ungefangenen) Exception abbricht, da in diesem Fall davon ausgegangen wird das der angestoßene Prozess - der die Voraussetzung für den Moduswechsel ist - nicht vollendet wurde.

Wert(e):

Portlet-Modi wie "view", "edit"

Beispiele:

Durch dieses Attribut wird es möglich, gleichzeitig eine Standard-Aktion auszuführen und den Portet-Modus zu ändern. Folgendes Beispiel setzt ein Portlet voraus, welches gerade im Modus "edit" ein Formular zur Bearbeitung anzeigt.

Über die Schaltfläche aus dem Beispiel kann das Formular gleichzeitig gespeichert und geschlossen werden, weil das Portlet, welches das Formular enthält auch in den Portletmodus "view" zurückgesetzt wird.
<tml:button clickaction="$store" portletmode="view"/>

Dazu ist keine explizite Aktions-Definition nötig, weil die Default-Aktion "$store" in Kombination mit dem Attribut "portletmode" dafür ausreicht.


<< form case >>