データベースに保存されている本のリストがあります。1 つのレコードをクリックしてその本の詳細を表示すると、データベースに保存されているすべての本の詳細が表示されます。次の図は、より詳細なシナリオを示しています。
上記の図に示すように; Book Title
またはをクリックするBook Title 2
と、両方の本の詳細が表示されます。ただし、特定のクリックされた詳細のみが必要です。
book title
以下は、で表示される私のコードですcommand link
:
<h:column>
<f:facet name="header">
<h:outputText value="Title"/>
</f:facet>
<h:form>
<h:commandLink action="#{itemController.doBookDetails}"> <h:outputText value="#{bit.title}"/></h:commandLink>
</h:form>
</h:column>
以下はメソッドのコードですdoBookDetails
public String doBookDetails() {
return "bookDetails.xhtml";
}
bookDetails.xhtml
すべての書籍のレコードを含むリストがあるため、上記の方法に問題があることはわかっています。クエリを実行する必要がありますが、どのレコードがクリックされたかを示す、クリックされたリンク付きの変数を渡す方法がわかりません。
どんな助けでも大歓迎です。