2012-05-18 6 views
0
<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, я получаю настоящий список в datatable, но, если я попытаюсь обновить некоторые данные в столбце, произойдет неправильный экземпляр. Например, я выбираю банан, имя которого - мои данные, но оно приносит, прежде чем поиск данных не приносит банан. Я не понимаю, почему. Извините мой английский.jboss rich dataTable неверные данные

ответ

0

Не уверен, но, вы пробовали это

<f:setPropertyActionListener target="#{companyHome.id}" value="#{company.id}" /> 

вместо

<f:setPropertyActionListener target="#{companyHome.instance}" value="#{company}" />