データベースに関連付けられた JSF Web アプリケーションがあります。ナビゲーション用の左側の div パネルとコンテンツ用の右側の div パネルがあります。<h:commandLink>
本の章の左側の div パネルを s で埋めることができます。ただし、 s を配線し<h:commandLink>
て Bean メソッドを起動し、データベースを呼び出して右の div パネルに目的のコンテンツを入力する方法がわかりません。
これは、ナビゲーション用の左側の div パネルですnav.xhtml
。
<ui:composition>
<h:outputText value="Navigation"/><br/>
<ui:repeat value="#{tocBean.getTOC()}" var="TOC">
<li>
<h:form>
<h:commandLink action="#{contentBean.getContent()}"> #{TOC}
<f:param name="id" value="#{TOC}" />
</h:commandLink>
</h:form>
</li>
<!-- NewLine -->
<h:outputText value=" " />
</ui:repeat>
</ui:composition>
はTOCBean
、ブックの章名でリストを埋めます。選択したチャプター名でバッキング Bean メソッドを実行し#{contentBean.getContent()}
、右側の div パネルをcontent.xhtml
.
任意の提案をいただければ幸いです。