0

現在、データストアからデータを取得して表示するのに苦労しています。

私の特定の問題は、データストアから取得され、このデータテーブルに表示されるすべての人を含むデータテーブルがあることです。各行には、ID、名前、姓、selectOneMenu などの列とオプションがあります。すべての車を表示し、新しい車を追加します。したがって、ユーザーがオプションの 1 つを選択するたびに、そのオプションが選択された行にあったユーザーに属するすべての車などのサイトにリダイレクトされます。したがって、ユーザー ID が必要であり、これは選択した 1 つの選択メニューの rowId である必要があり、その ID を使用してクエリを作成し、次の表に人の車のテーブルを表示できます。私の考え方が正しいかどうかはわかりませんが、誰かが私を助けてくれることを願っています。

<p:dataTable var="account" value="#{bean.what}" size="50" position="center" rowKey="#>{account.accNumber}"editable="true" >
    <p:column>
        <f:facet name="header">
            <h:outputText value="ID" />
        </f:facet>
        <h:outputText value="#{person.id}"  />
    </p:column>
    <p:column>
        <f:facet name="header">
            <h:outputText value="Name" />
        </f:facet>
        <h:outputText name="id" id="id" value="#{person.name}"  />
    </p:column>
    <p:column>
        <f:facet name="output">
            <h:outputText value="Options" />
        </f:facet>
        <h:selectOneMenu id="option" value="#{bean.option}">
            <p:ajax event="valueChange" listener="#{bean.handleOptionChange}" process="@this"  />
                <f:selectItems value="#{bean.options}"  
                               var="option"   
                               itemLabel="#{option}"  
                               itemValue="#{option}"  />  
        </h:selectOneMenu>  
    </p:column>
</p:dataTable>
4

1 に答える 1