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.
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.