Bonjour,

Je suis en train de réaliser pour mon application un accès par mot de passe à certaines pages.
Pour cela, j'ai opté pour la solution de la boite de dialogue appelée par un commandButton.

Je récupère dans une classe java le mot de passe indiqué, mais de là, je n'arrive pas à autoriser ou non l'accès à la page cible, comment faut il faire pour commander cela depuis une classe java ?

Voici le bouton :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<pou:commandButton value="" onclick="dlg.show()" styleClass="boutonGPEC"/>
La boite de dialogue :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
<pou:dialog header="Accès reglementé" widgetVar="dlg" resizable="false"  >  
                        <h:panelGrid columns="2" style="margin-bottom:5px" >  
                            <h:outputLabel for="mdp" value="Mot de passe :"  />  
                            <pou:inputText id="mdp" value="#{gpec.password}" type="PASSWORD" required="true" style="width: 100px" /> 
                            <pou:message for="mdp"/>
                        </h:panelGrid>  
                        <pou:commandButton id="submitButton" value="Valider" actionListener="#{gpec.password()}" oncomplete="dlg.hide();"/>  
                    </pou:dialog>
Et le début de la fonction dans la classe JAVA :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
 //Méthode analyse mot de passe
    public void password(){
        System.out.println("Mot de passe indiqué :"+password);
        if(password=="gpec"){
 
        }
    }
Merci de votre aide