我有primefaces,數據表,編輯模式=「小區」primefaces號碼:確定時代編輯模式=「小區」
我有一個數據表,可編輯的編輯模式用=「小區」的問題。如果我修改一個單元格,然後立即點擊「驗證」按鈕(不離開單元格),該按鈕不起作用,單元格仍處於編輯模式,如果再次單擊「驗證」按鈕,按鈕將起作用。
在這裏,你可以看一下我的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」已關閉數據表 –