IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JSF Java Discussion :

authentification+ jsf+ richfaces


Sujet :

JSF Java

  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Août 2008
    Messages
    18
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2008
    Messages : 18
    Par défaut authentification+ jsf+ richfaces
    bonjour

    j'ai une page jsp pour faire l'authentification d'un utilisateur
    voici la partie de l'authentification de ma page
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    <h:form id="beanValidatorForm">
            <rich:panel style="border:0;width:60%;text-align:center">
                <f:facet name="header">
                    <h:outputText value="Veuiller Vous Authentifier " id="progress"/>
                </f:facet>
                <h:panelGrid style="align:center" columns="3">
                    <h:outputText value="Name:" />
                    <h:inputText value="#{theuser.userId}" id="name">
                        <rich:beanValidator summary="Invalid name"/>
                    </h:inputText>
                    <rich:message for="name" />
                    <h:outputText value="Password:" />
                    <h:inputSecret value="#{theuser.passwd}" id="passwd"/>
                  <f:facet name="footer">
                 <a4j:commandButton id="submit" reRender="modalpanel" value="Submit" action="#{theuser.authentification}"/>
                 </f:facet>
                </h:panelGrid>
            </rich:panel>
        </h:form>
    j'ai un bouton submit qui me permet de faire l'authetification et qui retourne un String (OUI ou NON)

    mon probléme est que je veut si la valeur retourner est non un <rich:modalpanel> s'affiche en indiquant que le mot de passe ou le nom sont erronés si non il ne s'affiche pas

    merci

  2. #2
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2007
    Messages
    165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2007
    Messages : 165
    Par défaut
    Joue avec la visibilité.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <rich:modalpanel visible="#{theuser.afficherModalPanel}">
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    [..]
    private afficherModalPanel = false;
     
    public String authentification(){
     
    if(.. == "NON"){
      this.afficherModalPanel = true;
    }
    [..]
    }

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Août 2008
    Messages
    18
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2008
    Messages : 18
    Par défaut
    merci pour l'aide

    voila ma page jsp , ça ne marche toujours pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
    <rich:modalPanel rendered="#{theuser.afficherModalPanel}" id="panel" width="350" height="100">
            <f:facet name="header">
                <h:panelGroup>
                    <h:outputText id="richcomponent" value="#{theuser.error}"></h:outputText>
                </h:panelGroup>
            </f:facet>
    </rich:modalPanel>
     
    <h:form id="beanValidatorForm">
            <rich:panel style="border:0;width:60%;text-align:center">
                <f:facet name="header">
                    <h:outputText value="Veuiller Vous Authentifier " id="progress"/>
                </f:facet>
                <h:panelGrid style="align:center" columns="3">
                    <h:outputText value="Name:" />
                    <h:inputText value="#{theuser.userId}" id="name">
                        <rich:beanValidator summary="Invalid name"/>
                    </h:inputText>
                    <rich:message for="name" />
                    <h:outputText value="Password:" />
                    <h:inputSecret value="#{theuser.passwd}" id="passwd"/>
                  <f:facet name="footer">
                  <a4j:commandButton id="submitt" value="Submit" action="#{theuser.authentification}"/>
                 </f:facet>
                </h:panelGrid>
            </rich:panel>
        </h:form>
       <rich:componentControl  attachTo="submitt" operation="show" event="onclick" for="panel"/>

    merci

  4. #4
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2007
    Messages
    165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2007
    Messages : 165
    Par défaut
    Bonsoir,
    Utilises l'attribut visible, je ne sais pas si cet attribut est pris en compte par richefaces.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <rich:modalPanel visible="#{theuser.afficherModalPanel}" id="panel" width="350" height="100">
            <f:facet name="header">
                <h:panelGroup>
                    <h:outputText id="richcomponent" value="#{theuser.error}"></h:outputText>
                </h:panelGroup>
            </f:facet>
    </rich:modalPanel>

  5. #5
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    tu peux utiliser l'attribut showWhenRendered de la modalPanel, sur le click du boutton , tu lance la modalPanel si ce paramètre est égale à false, elle ne s'ouvrira pas.

Discussions similaires

  1. Réponses: 12
    Dernier message: 11/12/2007, 16h47
  2. Réponses: 6
    Dernier message: 06/11/2007, 12h10
  3. Réponses: 12
    Dernier message: 29/10/2007, 14h23
  4. Réponses: 1
    Dernier message: 18/10/2007, 16h32
  5. Réponses: 2
    Dernier message: 17/10/2007, 15h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo