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 :

Problème interaction entre les composants Primeface : <p:commandButton> et <p:selectOneMenu>


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Novembre 2015
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Novembre 2015
    Messages : 1
    Par défaut Problème interaction entre les composants Primeface : <p:commandButton> et <p:selectOneMenu>
    Bonjour,

    J'utilise actuellement le framework primeface 5.1 pour développer une application web.

    Voici le formulaire très simple : 2 inputText avec un bouton pour récupérer les valeurs
    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
     
    <!-- bloc criteres recherche  -->
        <h:form id="formRecherche">
          <h:panelGroup rendered= "true" >
            <p:panelGrid columns="2" cellpadding="5" style="width: 100%" >
              <f:facet name="header">           
                <h:outputText value="#{msg['entryPoint.searchBlockPE.title']}" />
              </f:facet>
              <p:outputLabel class="w_label" for="pointEntree" value="#{msg['entryPoint.label']} :" />
              <p:inputText class="w_input" id="pointEntree" value="#{gestionPE.pointEntree}" />
     
              <p:outputLabel class="w_label" for="numeroExterne" value="#{msg['entryPoint.numeroExt']} :" />
              <p:inputText class="w_input" id="numeroExterne" value="#{gestionPE.numeroExt}" />
     
              <f:facet name="footer">
                 <p:commandButton id="_rechercher" value="#{msg['button.PE.research']}"  
                   actionListener="#{gestionPE.rechercherButtonAction}" icon="ui-icon-search" />
              </f:facet>
            </p:panelGrid>
          </h:panelGroup>      
        </h:form>
    Si j'ajoute une liste d'élément à mon formulaire l'action du bouton ne se réalise 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
    <!-- bloc criteres recherche  -->
        <h:form id="formRecherche">
          <h:panelGroup rendered= "true" >
            <p:panelGrid columns="2" cellpadding="5" style="width: 100%" >
              <f:facet name="header">           
                <h:outputText value="#{msg['entryPoint.searchBlockPE.title']}" />
              </f:facet>
              <p:outputLabel class="w_label" for="pointEntree" value="#{msg['entryPoint.label']} :" />
              <p:inputText class="w_input" id="pointEntree" value="#{gestionPE.pointEntree}" />
             
              <p:outputLabel class="w_label" for="numeroExterne" value="#{msg['entryPoint.numeroExt']} :" />
              <p:inputText class="w_input" id="numeroExterne" value="#{gestionPE.numeroExt}" />
              
              <p:outputLabel for="profilPointEntree" value="#{msg['entryPoint.profilPE']} :" />
              <p:selectOneMenu id="profilPointEntree" value="#{gestionPE.profilPE}" style="width:125px">
                <f:selectItem itemLabel="Select One" itemValue="" />
                <f:selectItems value="#{gestionPE.listeProfilPE}" />
              </p:selectOneMenu>
                       
              <f:facet name="footer">
                 <p:commandButton id="_rechercher" value="#{msg['button.PE.research']}"  
                   actionListener="#{gestionPE.rechercherButtonAction}" icon="ui-icon-search" />
              </f:facet>
            </p:panelGrid>
          </h:panelGroup>      
        </h:form>
    Avez vous une idée de l'erreur que j'ai commise ?
    Est ce que "actionListener" fonctionne avec <p:selectOneMenu> ?

  2. #2
    Membre confirmé Avatar de ziad.shady
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Mai 2008
    Messages : 212
    Par défaut
    listeProfilPE est de quel type?

    Si c'est une collection autre que String, c'est normal que ça ne marchera par. Car tu as un itemValue="". Tu ne peux pas mélager les choux et les carottes (String & pas String).

Discussions similaires

  1. [Débutant] VB 2010: Interaction entre les projets.Problème avec les images
    Par stracoma dans le forum VB.NET
    Réponses: 3
    Dernier message: 30/11/2014, 23h30
  2. Problème Interaction entre FORM
    Par Luffy49 dans le forum Windows Forms
    Réponses: 27
    Dernier message: 04/07/2007, 22h13
  3. [RCP] Interaction entre les vues
    Par MarneusCalgarXP dans le forum Eclipse Platform
    Réponses: 3
    Dernier message: 10/10/2006, 22h52
  4. Problème pour rafraichir les composants
    Par agougeon dans le forum AWT/Swing
    Réponses: 7
    Dernier message: 30/09/2006, 21h12
  5. [JSP] [JSF] interactions entre les deux ?
    Par faya972 dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 11/05/2006, 21h25

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