Bonjour,
J'aimerais savoir comment je peux "gérer" la navigation dans mon appli web.
J'ai par exemple un megaMenu avec un lien qui affiche une page de gestion de sociétés (elle contient un tableau avec les sociétés en base et des actions de création / modification / suppression de société).
Cas 1 :
L'utilisateur arrive sur la page et clique sur le lien de création d'une société (je suis sur la page gestionSocietes.xhtml) :
<p:link outcome="ajouterSociete" value="#{msg['AjouterUneSociete']}" />
L'utilisateur se retrouve du coup sur la page ajouterSociete.xhtml qui contient un formulaire d'ajout avec un bouton "ajouter" :
1 2
|
<p:commandButton value="#{msg['Ajouter']}" icon="ui-icon-check" style="margin:15px" action="#{ajouterSocieteForm.ajouterSociete}" /> |
L'action du managedBean :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
public void ajouterSociete() {
Societe societe = new Societe();
societe.setSeqTri(this.seqTri);
societe.setAbrege(this.abrege);
societe.setNom(this.nom);
societe.setDescription(this.description);
m_societeService.createSociete(societe);
this.seqTri = 10;
this.abrege = null;
this.nom = null;
this.description = null;
FacesContext.getCurrentInstance().addMessage(
null,
Messages.getMessage("LaSocieteAEteAjouteeAvecSucces",
FacesMessage.SEVERITY_INFO, null));
} |
J'aimerais, après l'ajout qu'il se retrouve à nouveau sur la page gestionSocietes.xhtml, comment puis-je faire cela ?
Cas 2 :
L'utilisateur sélectionne une société et clique sur le bouton modifier
<p:link outcome="modifierSociete" value="# #{msg['ModifierLaSociete']}" />
Comment faire pour avoir la société qu'il a sélectionné dans ma page modifierSociete.xhtml ?
Est-ce bien juste de vouloir faire comme cela ?
Si la façon de vouloir gérer la navigation ou la saisie ou tout autre chose n'est pas bonne, je suis preneur de toute bonne pratique
Merci d'avance pour votre aide
Partager