如何避免在Richfaces中使用嵌套表单4 +如何在Richfaces 4中使用a4j:push?

时间:2011-03-10 18:47:37

标签: jsf-2 richfaces

我正在使用Richfaces 4 CR1 + JSF 2.0。我有两个问题:

1)我知道JSF中不允许嵌套。事实并非如此。 这是一个用例 - 我有一个包含header.xhtml和footer.xhtml with

的母版页
    <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" .. />

非常感谢对这两者的任何帮助! :)

1 个答案:

答案 0 :(得分:0)

Max Katz 在电子邮件链中对上述问题的回答是

1)使用全局表单。提交时,只会处理当前活动的标签组件

2)Max Katz,Ilya Shaikovsky和Exadel / Richfaces的人们非常友好地发表关于ajax的方法:推here

不能够感谢他们! :)