<rich:dataTable id="companyList" var="company"
value="#{companyList.resultList}"
rowClasses="odd-row, even-row"
rendered="#{not empty companyList.resultList}">
<rich:column width="25px" style="text-align:center;">
<f:facet name="header">#{messages.Edit}</f:facet>
<a4j:commandLink reRender="companyPanel"
oncomplete="#{rich:component('companyPanel')}.show()"
style="align: center;"> <f:setPropertyActionListener target=
"#{companyHome.instance}"
value="#{company}" />
<rich:toolTip value="#{messages.Edit}" />
</a4j:commandLink>
</rich:column>
<h:column>
<f:facet name="header">
#{messages.companyName}</f:facet>
#{company.companyName}
</h:column>
</rich:dataTable>
您好我的丰富数据表有问题。所有操作都正常工作,我在dataTable中搜索一些数据,我在datatable中得到了真正的列表但是,如果我尝试更新列中的一些数据,那么错误的实例就会出现。例如,我选择香蕉,其名称是我的数据,但它在搜索数据之前带来的不带香蕉。我不懂为什么。对不起我的英文。
答案 0 :(得分:0)
不确定但是,你试过这个吗?
<f:setPropertyActionListener target="#{companyHome.id}" value="#{company.id}" />
而不是
<f:setPropertyActionListener target="#{companyHome.instance}" value="#{company}" />