Pbm rich:datatable + input text
Bonjour,
j'ai un soucis, j'ai un datatable, avec 3 colonnes, dont un est un inputtext, je veux modifier les valeurs dans ce inputtext, mais après dans le bean, il ne vois pas les valeurs que j'ai modifiées :(
pourquoi ?
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
|
<rich:scrollableDataTable footerClass="datatableHeader"
rowClasses="even,odd" id="listFichiersEdiLigneDetails"
rows="100"
value="#{fichierEdiBean.listeFichierEdiLigneDetailsDashboard}"
var="ligne" width="780px" height="400px"
headerClass="datatableHeader"
>
<rich:column >
<f:facet name="header">
<h:outputText value="Champs" />
</f:facet>
<h:outputText styleClass="#{ligne.rowClass}"
value="#{ligne.nomChamps}" />
</rich:column>
<rich:column width="220px">
<f:facet name="header">
<h:outputText value="Valeur" />
</f:facet>
<h:inputText styleClass="rubriqueInput"
value="#{ligne.valChamps}" />
</rich:column>
<rich:column width="435px">
<f:facet name="header">
<h:outputText value="Erreur" />
</f:facet>
<h:outputText styleClass="#{ligne.rowClass}"
value="#{ligne.valErreur}" />
</rich:column>
</rich:scrollableDataTable>
<a4j:commandLink style="color:#FFFFFF;"
value="#{msg.ButtonValider}"
reRender="content,detailMessage"
action="#{fichierEdiBean.validerLigne}"
/> |
Code:
1 2 3 4 5 6 7
| public String validerLigne() throws PersistanceException{
for (TypeTableauFichierEdiLigneDetails oneLigne : listeFichierEdiLigneDetailsDashboard){
logger.debug(oneLigne.getValChamps());
}
} |
et ça m'affiche toujours la valeur d'origine et pas la nouvelle :(