Pb avec dataTable, selectOneMenu et commandButton
Bonjour à tous,
Voici le problème:
J'ai un dataTable que je remplis à partir d'une List et dans cette dataTable je souhaite afficher un selectOneMenu et un bouton de commande pour chaque ligne.
Mon problème est le suivant:
Si je n'affiche pas le selectOneMenu, mon bouton renvoie correctement ses événements à ma classe qui implémente ActionListener.
Par contre dès que je mets la colonne qui contient le selectOneMenu, le bouton ne fonctionne plus !:evilred:
Qu'en pensez-vous ?
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 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
<h:dataTable value="#{PriceListBean.editionList}" var="EditionRow" cellpadding="8">
<h:column id="name">
<f:facet name="header">
<f:verbatim>Name</f:verbatim>
</f:facet>
<h:outputText value="#{EditionRow.name}"/>
</h:column>
<h:column id="layout">
<f:facet name="header">
<f:verbatim>Layout</f:verbatim>
</f:facet>
<h:selectOneMenu value="#{PriceListBean.layout}" rendered="#{EditionRow.editionCanBeGenerated}">
<f:selectItems value="#{PriceListBean.layouts}" />
</h:selectOneMenu>
</h:column>
<h:column id="date">
<f:facet name="header">
<f:verbatim>Date</f:verbatim>
</f:facet>
<h:outputText value="#{EditionRow.date}"/>
</h:column>
<h:column id="status">
<f:facet name="header">
<f:verbatim>Status</f:verbatim>
</f:facet>
<h:outputText value="#{EditionRow.status}"/>
</h:column>
<h:column id="preview">
<f:facet name="header">
<f:verbatim>Online Preview</f:verbatim>
</f:facet>
<h:outputText value="#{EditionRow.preview}" rendered="#{EditionRow.previewPossible}"/>
</h:column>
<h:column id="generate">
<h:commandButton id="btnGenerate" value="Generate !">
<f:actionListener type="PriceList.GenerationActionListener" />
</h:commandButton>
</h:column>
</h:dataTable> |