【发布时间】:2015-07-20 18:21:40
【问题描述】:
我有一个包含 <p:inplace> 和 <p:inputText> 的数据表,我用 ArrayList 中的字符串填充该数据表。更新值后,我无法保存它,它只是恢复到原来的值。
这里是 xhtml:
<p:panel styleClass="center" id="opPanel">
<h:outputText value="Add Operations" />
<p:dataTable id="ops" value="#{editServiceBean.ops}" var="op">
<p:column headerText="Operations">
<p:inplace editor="true" emptyLabel="">
<p:inputText id="operations" value="#{op}" />
<p:ajax event="save" update="dataForm:opPanel, dataForm:edit, dataForm:ops, ops:operations" />
</p:inplace>
</p:column>
</p:dataTable>
</p:panel>
"ops" 只是字符串的ArrayList,因此 var "op" 只是字符串之一。
【问题讨论】:
-
列表 #{editServiceBean.ops} 返回什么?操作对象或字符串列表或?
-
@Emil Kaminski 它返回一个字符串列表
标签: jsf primefaces