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で真のリストを取得しますが、列の一部のデータを更新しようとすると、間違ったインスタンスが発生します。たとえば、自分のデータという名前のバナナを選択しましたが、データを検索する前にバナナを持ってくるのではなく、持ってきます。私はなぜなのか理解していない。申し訳ありませんが私の英語。

4

1 に答える 1

0

わかりませんが、これを試しましたか

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

それ以外の

<f:setPropertyActionListener target="#{companyHome.instance}" value="#{company}" />
于 2012-05-22T13:45:28.460 に答える