1
我在jsf中使用左側菜單(rich:panelMenu)和右側內容區域創建門戶。我只想點擊左側菜單中的菜單項來刷新不同形式的內容區域。菜單選擇需要保留。處理這個問題的恰當技術是哪一種?在jsf + RichFaces + Facelets中動態顯示面板
我在jsf中使用左側菜單(rich:panelMenu)和右側內容區域創建門戶。我只想點擊左側菜單中的菜單項來刷新不同形式的內容區域。菜單選擇需要保留。處理這個問題的恰當技術是哪一種?在jsf + RichFaces + Facelets中動態顯示面板
除了指定a4j commandButton/commandLink/support
標記的reRender屬性(或任何用作菜單的內容面板)的內容面板的ID之外,還有其他含義嗎?
UPDATE: 那麼你可以使用一個A4J包括這樣的:
<rich:panel id="menu">
<a4j:commandLink id="link1" action="#{myBean.setContentViewIdLink1}" reRender="content">Link 1</a4j:commandLink>
</rich:panel>
<rich:panel id="content">
<a4j:include viewId="#{myBean.viewId}"/>
</rich:panel>
更新#2:
的setContenViewIdLink1可能是這個樣子:
public void setContenViewIdLink1() {
this.contentView = "/page1.xhtml";
}
我是新手JSF和我真的很困惑。我只想在點擊菜單項時在右側面板上顯示不同的表單。你能告訴我一個例子嗎? – Jinesh 2009-09-29 08:16:46
太棒了!...得到它的工作..感謝您的支持damo – Jinesh 2009-09-29 10:51:21
達摩,你能給我一個你的方法setContentViewIdLink1看起來像什麼樣子的例子嗎? – volvox 2010-01-28 23:51:28