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 :

Affichage d'un outputText et d'un selectOneRadio sans rechargement de page


Sujet :

JSF Java

  1. #1
    Futur Membre du Club
    Femme Profil pro
    Inscrit en
    Septembre 2013
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2013
    Messages : 14
    Points : 9
    Points
    9
    Par défaut Affichage d'un outputText et d'un selectOneRadio sans rechargement de page
    Bonjour à tous,

    Je suis débutante en JSF (et nouvelle ici par la même occasion :-)) et j'ai un problème d'affichage avec un outputText.

    Je souhaite que si l'utilisateur remplisse un inputText, on affiche un outputText et un selectOneRadio.
    Le problème est que cela marche uniquement si je recharge manuellement ma page.

    Voici mon code:

    Ma page xhtml:
    Code html : 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
     
                     <h:form id="profil">
                             <h:outputText  id="teffect1" styleClass="colonne" value="#{messages['content.effectif']}" />
                             <p:inputText id="iteffect1" value="#{effectifBean.efCadre}" validatorMessage="test" >
                                 <p:ajax event="change" update=":profil:wrapper" listener="#{effectifBean.efCadre}" process="@form" />
                             </p:inputText>
     
                            <h:panelGroup id="wrapper"> 
     
                                <h:outputText rendered="#{effectifBean.shouldRenderCadre() eq true}" value="#{messages['content.type1']}" /> 
                                <p:selectOneRadio rendered="#{effectifBean.shouldRenderCadre() eq true}" > 
                                    <f:selectItem itemLabel="#{messages['content.option1']}" itemValue="1" /> 
                                    <f:selectItem itemLabel="#{messages['content.option2']}" itemValue="2" /> 
                                    <f:selectItem itemLabel="#{messages['content.option3']}" itemValue="3" /> 
                                </p:selectOneRadio> 
     
                            </h:panelGroup>
     
                        </h:form>

    Mon bean:
    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
     
    public class EffectifBean {
     
        private String efCadre;
     
        public String getEfCadre() {
            return efCadre;
        }
        public void setEfCadre(String efCadre) {
            this.efCadre = efCadre;
        }
     
        public boolean shouldRenderCadre(){
            if (efCadre != null && !efCadre.isEmpty() && !efCadre.equals("0")) {
                return true;
            } else return false;
        }
    }
    Merci à tous pour votre aide.

  2. #2
    Futur Membre du Club
    Femme Profil pro
    Inscrit en
    Septembre 2013
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2013
    Messages : 14
    Points : 9
    Points
    9
    Par défaut
    Ok j'ai trouvé (enfin on m'a aidé) ; je le poste si ça peut aider quelqu'un à l'avenir :
    il faut simplement supprimer listener="#{effectifBean.efCadre}" du p:ajax.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 12/01/2016, 18h11
  2. affichage div sans recharger la page
    Par tom6821 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 25/07/2013, 16h49
  3. affichage d'un swf sans recharger la page
    Par psgkiki dans le forum Langage
    Réponses: 5
    Dernier message: 13/05/2009, 10h59
  4. JSP affichage dynamique sans recharger la page
    Par grosecret dans le forum Servlets/JSP
    Réponses: 8
    Dernier message: 02/10/2006, 15h04
  5. Réponses: 1
    Dernier message: 12/06/2006, 13h34

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