bug avec une checkbox dans une datatable
Bonjour,
J'ai crée une datatable, où j'ai rajouté un + ou - qui met à jour un bean.
Ce matin, j'ai voulu rajouter une checkbox sur toutes les lignes. Et quand je clique sur le + ou -, rien ne se passe. Mon bean n'est plus mis à jour. J'ai vérifié avec le debug. le set de ma variable n'est jamais accessible.
le a4j:actionparam n'a plus l'air de fonctionner.
Je comprend pas pourquoi, il n'y a aucun rapport ....., c'est étrange.
Quand j'enleve la checkbox, le a4j:actionparam fonctionne
Merci
voici mon code :
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 48 49 50 51 52 53 54 55 56 57 58 59
|
<rich:dataTable id="suiviTransactionsList"
value="#{suiviTransactionsList}"
rendered="#{!detailsExpandableDataTableBean.visibleDetailCommandeHistorique}"
var="detailsCommandeBeanHisto"
height="50px" width="820px" style="margin:auto;text-align:center">
<f:facet name="header">
<rich:columnGroup>
<rich:column width="20px" id="nameCommande" colspan="1" style="background-color:transparent;">
<a4j:commandLink id="linkCommande" action="linkCommande"
value="#{!detailsExpandableDataTableBean.visibleDetailCommandeHistorique?'[+]':'[-]'}"
reRender="panelHisto">
<a4j:actionparam name="visibleOperation"
value="#{!detailsExpandableDataTableBean.visibleDetailCommandeHistorique}"
assignTo="#{detailsExpandableDataTableBean.visibleDetailCommandeHistorique}"/>
</a4j:commandLink>
</rich:column>
<rich:column>
</rich:column>
<rich:column width="200px">
<h:outputText value="${msg.transactionCommande_statutCommande}" />
</rich:column>
<rich:column width="200px">
<h:outputText value="${msg.transactionCommande_typeDocument}" />
</rich:column>
<rich:column width="200px">
<h:outputText value="${msg.transactionCommande_dateEvenement}" />
</rich:column>
<rich:column width="200px">
<h:outputText value="${msg.transactionCommande_dateRetrait}" />
</rich:column>
</rich:columnGroup>
</f:facet>
<rich:column width="20px">
</rich:column>
<rich:column>
<h:selectBooleanCheckbox
value="#{true}" >
</h:selectBooleanCheckbox>
</rich:column>
<rich:column width="200px">
<h:outputText styleClass="#{detailsCommandeBeanHisto.cssStatutCommande}"
value="#{detailsCommandeBeanHisto.statutCommande}" />
</rich:column>
<rich:column width="200px">
<sf:commandLink styleClass="#{detailsCommandeBeanHisto.cssTypeDocument}"
id="select" action="select" value="#{detailsCommandeBeanHisto.typeDocument}"
processIds="select" />
</rich:column>
<rich:column width="200px">
<h:outputText
value="#{detailsCommandeBeanHisto.dateEvenement}" />
</rich:column>
<rich:column width="200px">
<h:outputText
value="#{detailsCommandeBeanHisto.dateRetrait}" />
</rich:column>
</rich:dataTable> |