home.xhtmll'action d'invocation à f: viewAction tout en naviguant à l'aide de p: commandButton
<p:button outcome="product" value="Login Simple Button"/>
<p:commandButton value="Login" action="#{homeController.validate}" update="logindialog"/>
product.xhtml
<f:metadata> <f:viewAction action="#{productController.readProductGroup}" /> </f:metadata>
simple p: bouton de navigation et invoque avec succès readProductGroup(); mais p: commandButton ne fait même pas que la méthode homeController.validate() renvoie 'product' et navigue avec succès vers product.xhtml.
Avec le bouton p: je n'ai pas la possibilité d'invoquer des méthodes de serveur, d'utiliser l'attribut de mise à jour, etc. dont j'ai besoin. Ce dont j'ai besoin est, pour pouvoir utiliser les attributs comme update, action/actionListener etc. dans le bouton de la page home.xhtml et en même temps lorsque vous naviguez vers product.xhtml, vous devriez pouvoir appeler la fonction productController. readProductGroup sous f: metadata au moment de pageload.
Veuillez nous suggérer.
erreurs de validation? – Kukeltje
N'a eu aucune erreur, juste que la méthode n'a pas été appelée que je voulais invoquer. Basé sur la suggestion ci-dessous produit utilisé? Faces-redirect = true et fait fonctionner. – user5281896