我正在使用Richfaces 4 CR1 + JSF 2.0。我有兩個問題:
1)我知道JSF中不允許嵌套。它不是。 這裏有一個使用案例 - 我有一個母版頁,其中包括header.xhtml和footer.xhtml與如何避免在Richfaces 4 +中使用嵌套窗體如何在Richfaces 4中使用a4j:push?
<ui:include src="header.xhtml"/>
<h:form>
<rich:tabPanel switchType="ajax"..>
<rich:tab ..>
<ui:include src="/includes/page1.xhtml" .../>
</rich:tab>
<rich:tab ..>
<ui:include src="/includes/page2.xhtml" .../>
</rich:tab>
</rich:tabPanel>
</h:form>
<ui:include src="footer.xhtml" .../>
的<rich:tabPanel ../>
需要包裹着一個<h:form.../>
。由於我的每個標籤實際上是另一個XHTML頁面,其中一些有像<rich:togglePanel ../>
這樣的控件,其中也需要一個<h:form ../>
標籤周圍......! 那麼我如何以最好的方式處理這個問題呢?
PS:我已經提到this問題,甚至可能我的問題的答案就在<a4j:region ../>
2)如何在RichFaces的4使用a4j:push
?文檔仍在進行中。示例代碼爲here,但我不明白以下行 -
<a4j:push address="#{channelName}@chat" .. />
與這兩個任何幫助,不勝感激! :)
嗨Nikhil。我有和你一樣的問題。全球形式是什麼意思?你能否發佈你的解決方案的快速片段?謝謝 – 2011-10-13 14:46:36
@Thomas,對不起,我可能會遲到一點。上面的代碼保持不變,它只是將page1和page2中的內部組件包裝在a4j:區域中。就需要的組件而言,switchType ajax中的AFAIK,框架無法將最外層的作爲父項,因此有兩個選項可用:1)使用備用組件,2)將switchType更改爲服務器,以便框架輕鬆知道生成視圖根樹時生成內部組件的父代。 –
Nikhil
2011-10-18 14:12:59