Transitions à partir de pages
Les exemples de code suivants montrent des exemples des différentes transitions pouvant être configurées avec la page comme source.
Page unique vers portlet unique
L'exemple de code suivant montre une transition où la source pointe vers une page unique et la cible vers un portlet unique.Quand un portlet de la page référencée page1 émet l'événement e1, l'utilisateur est acheminé vers le portlet cible portlet2, lequel est alimenté avec l'événement e2.
Exemple de code
<transition>
<source>
<transition-endpoint nameref="page1">
<event qname="e1"/>
</transition-endpoint>
</source>
<target>
<transition-endpoint nameref="portlet2">
<event qname="e2"/>
</transition-endpoint>
</target>
</transition>Pages multiples vers portlet unique
L'exemple de code suivant montre une transition où la source pointe vers plusieurs pages et la cible vers un portlet unique. Quand un portlet de l'une des pages référencées, page1a ou page1b, émet l'événement e1, l'utilisateur est acheminé vers le portlet cible portlet2. Le portlet cible portlet2 est ensuite alimenté avec l'événement e2.
Remarque : Pour les sources, il n'est pas possible de référencer en alternance plusieurs noeuds finaux de transition.
Exemple de code
<transition>
<source>
<transition-endpoint nameref="page1a_1b">
<event qname="e1"/>
</transition-endpoint>
</source>
<target>
<transition-endpoint nameref="portlet2">
<event qname="e2"/>
</transition-endpoint>
</target>
</transition>Hiérarchie de pages vers portlet unique
L'exemple de code suivant montre une transition où la source pointe vers une hiérarchie de pages et la cible vers un portlet unique.Quand un portlet d'un composant de page de la hiérarchie référencée émet l'événement e1, l'utilisateur est acheminé vers le portlet cible portlet2. Le portlet cible portlet2 est ensuite alimenté avec l'événement e2.
Exemple de code
<transition>
<source>
<transition-endpoint nameref="pageHierarchy1">
<event qname="e1"/>
</transition-endpoint>
</source>
<target>
<transition-endpoint nameref="portlet2">
<event qname="e2"/>
</transition-endpoint>
</target>
</transition>