我有一个与数据库绑定的 JSF Web 应用程序。我有一个用于导航的左 div 面板和一个用于内容的右 div 面板。我可以用<h:commandLink>
s 填充左侧的 div 面板来表示书籍章节。但是,我不确定如何连接<h:commandLink>
s 来触发 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
书籍章节名称填充列表。我正在尝试#{contentBean.getContent()}
使用选定的章节名称执行支持 bean 方法,并将右侧的 div 面板填充到content.xhtml
.
任何建议,将不胜感激。