現在、データストアからデータを取得して表示するのに苦労しています。
私の特定の問題は、データストアから取得され、このデータテーブルに表示されるすべての人を含むデータテーブルがあることです。各行には、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>