【发布时间】:2017-03-30 01:53:36
【问题描述】:
我正在使用 JSF 2.2 和 Primefaces 6.0。我有一个p:dataTable 和不同的p:columns,每一列都有很多行。我希望,每当column1 input 更改,column2 input,在同一行,更新,但是,它不起作用;它不渲染。
这是我的 xhtml 代码:
<p:dataTable value="#{myBean.objectsList}" var="object">
<p:column headerText="column1">
<table>
<tbody>
<ui:repeat value="#{object.subObjects}" var="object2">
<tr>
<td>
<c:set var="object3" value="#{object2.subObjects}"/>
<h:inputText id="value1#{myBean.toString(object3)}" value="#{object3.value1}">
<f:ajax event="change" listener="#{myBean.doSomething}"
execute="@this" render="@this"/>
</h:inputText>
</td>
</tr>
</ui:repeat>
</tbody>
</table>
</p:column>
<p:column headerText="column2">
<table>
<tbody>
<ui:repeat value="#{object.subObjects}" var="object2">
<tr>
<td>
<c:set var="object3" value="#{object2.subObjects}"/>
<h:inputText value="#{object3.value2}" disabled="disabled">
<f:ajax event="change" listener="#{myBean.doSomething2}"
execute="@this" render="value1#{myBean.toString(object3)}"/>
</h:inputText>
</td>
</tr>
</ui:repeat>
</tbody>
</table>
</p:column>
</p:dataTable>
每个object 有许多objects 作为List。
【问题讨论】:
-
这个问题的 9 个观点中有 2 个赞成?你有同事支持它吗?
标签: jsf primefaces jsf-2 datatable