Bonjours à tous,
J'ai actuellement ce genre de bouton qui lance une méthode avec un paramètre :
Ma méthode :
Mais ma page ne s'actualise pas.
J'ai également essayer de mettre à la place du return ceci :
Avec mon faces-config possédant ceci :
Mais sans résultat.
Par contre la redirection fonctionne avec ce genre de bouton :
Une idée ?
J'ai actuellement ce genre de bouton qui lance une méthode avec un paramètre :
Code:
<h:form id="listeOrderLine">
.........
<p:commandButton id="delBookButton" value="-" actionListener="#{userIBean.delBook(_orderLine)}" immediate="true" ajax="true">
</p:commandButton>
..............Code:
public String delBook(OrderLine orderLine) throws Exception {
int nbBook = orderLine.getQuantity();
nbBook--;
if (nbBook != 0) {
orderLine.setQuantity(nbBook);
} else {
orderLines.remove(orderLine);
if (orderLines.size() == 0){
orderLines = null;
userOrder = null;
nbPanier = 0;
supp = true;
}
}
return "";J'ai également essayer de mettre à la place du return ceci :
Code:
return "panierUser";Code:
<navigation-rule>
<from-view-id>*</from-view-id>
<navigation-case>
<from-outcome>panierUser</from-outcome>
<to-view-id>/panier.xhtml</to-view-id>
</navigation-case>
</navigation-rule>Par contre la redirection fonctionne avec ce genre de bouton :
Code:
<h:form id="validPanier">
<h:panelGrid columns="1">
<h:commandLink id="btnValidPanier" action="#{userIBean.validerCommande}" value="Simuler la validation du panier (enregistrement en base)" immediate="true" />
</h:panelGrid>
</h:form>
Aucun commentaire:
Enregistrer un commentaire