У меня есть проблема с primefaces, DataTable Editmode = "ячейка"primefaces р: датируемый Editmode = "клетка"
У меня есть DataTable, редактируемые с Editmode = "клетка". Если я модифицирую ячейку, и я сразу же нажимаю кнопку «подтвердить» (не выходя из ячейки), кнопка не работает, и ячейка все еще находится в режиме редактирования, и если я снова нажимаю кнопку «Проверить», кнопка работает.
Здесь вы можете посмотреть на мой DataTable:
<p:dataTable var="fact" id ="FactureTable"
value="#{monBean.factureDataModel}"
editable="true" rowKey="#{fact.id.factNumero}"
emptyMessage="#{fichierMessage['DATATABLE.NORECORDSFOUNS']}"
scrollable="true" scrollHeight="100" editMode="cell" selection="#{monBean.factureSelectionner}" >
<p:ajax event="rowSelectRadio" process="@this" listener="#{monBean.selectionnerFacture}" update=":#{p:component('InterventionTable')}"/>
<p:column selectionMode="single" style="width:10px;">
</p:column>
<p:column headerText="#{messages['Facture.numero']}" >
<p:cellEditor >
<f:facet name="output">
<h:outputText value="#{fact.id.factNumero}" />
</f:facet>
<f:facet name="input">
<p:inputText value="#{fact.id.factNumero}" disabled="#{fact.griserCode}"
style="width:96%" />
</f:facet>
</p:cellEditor>
</p:column>
<p:column headerText="#{messages['Facture.date']}">
<p:cellEditor>
<f:facet name="output">
<h:outputText value="#{fact.factDate}">
<f:convertDateTime type="date" dateStyle="short"
pattern="dd/MM/yyyy" />
</h:outputText>
</f:facet>
<f:facet name="input">
<p:inputMask maxlength="12" style="width:96px;" value="#{fact.factDate}" mask="99/99/9999" disabled="#{fact.griserCode}">
<f:convertDateTime type="date" dateStyle="short" pattern="dd/MM/yyyy" />
<p:ajax process="@this" listener="#{monBean.affectationMoisEtExercice(fact)}" update=":#{p:component('FactureTable')},:#{p:component('message')}"/>
</p:inputMask>
</f:facet>
</p:cellEditor>
</p:column>
</p:datatable>
дубликата http://stackoverflow.com/questions/30384560 – Spartan
решения в этом пост не работает для меня –
bouton «validate» is off off datatable –