2016-07-25 4 views
0

Je suis confronté à un problème lors de la réécriture dynamique du modèle dans pages.xml. J'ai un menu principal et des sous-menus sur la page Web, j'ai un scénario comme lorsque l'utilisateur donne www.website.com/mainmenu/submenu1, méthode EL devrait exécuter et réécrire cette page particulière dynamiquement.Parce que tous les menus et sous-menus seront viens du backend. En outre, il devrait fonctionner à partir de la page d'accueil lorsque l'utilisateur sélectionne l'élément du sous-menu. Je veux dire, il devrait fonctionner dans les deux sens (bidirectionnel). La partie critique est, comment exécuter et obtenir les noms/mainmenu/sous-menu de backend lorsque l'utilisateur entrez l'URL dans la barre d'adresse. Cela doit utiliser pages.xml uniquement en utilisant seam framework.Comment rediriger (manière bidirectionnelle) en utilisant pages.xml par des méthodes EL dans le projet JSF et Seam?

Merci d'avance !! S'il vous plaît laissez-moi savoir si mon explication n'est pas claire.

Répondre

0

Essayez de lire la couture docs ....

<page view-id="/yourPage.xhtml"> 
     <rewrite pattern="/{mainmenu}/{submenu}"/> 
     <param name="mainMenu" required="true" value="#{yourBean.mainMenu}"/> 
     <param name="subMenu" required="false" value="#{yourBean.submenu}"/> 
     <action execute="#{yourBean.processPage}" on-postback="false"/> 
</page> 

SEAM Documentation