Я провел некоторое исследование и не смог найти ничего, что непосредственно решает проблему, с которой я столкнулся.
У меня есть столбец DataTable, который можно редактировать (по ячейке), и у меня есть возможность щелкнуть ячейку, ввести новый номер в поле редактора ячеек, но когда я нажимаю, редактор ячеек закрывается, но не сохраняет новое значение (то же самое это произойдет, если вы просто щелкнете и не нажмете Enter).
Вот фрагмент кода
<h:form>
<c:forEach items="#{extensionsBean.getPhases()}" var="phase">
<p:fieldset legend="#{phase.getPhaseName()}">
<p:dataTable value="#{extensionsBean.getActivities(phase)}" var="activity" editable="true" editMode="cell">
<p:column>
<f:facet name="header">
<h:outputText value="Actual Hours"/>
</f:facet>
<p:cellEditor>
<f:facet name="output">
<h:outputText value="#{activity.getEstimateDetail().actualHours}"/>
</f:facet>
<f:facet name="input">
<h:inputText value="#{activity.getEstimateDetail().actualHours}" />
</f:facet>
</p:cellEditor>
//the rest of the closing tags are present
Любые предложения были бы замечательными! Для справки, у меня в основном такая же настройка на другой странице xhtml, и я могу без проблем редактировать каждую из ячеек. Не уверен, что заставляет меня ошибаться.