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:
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:
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> ?