【问题标题】:JSF2 rendering xhtml page inside tabs (richfaces) doent workJSF2 在选项卡(richfaces)内渲染 xhtml 页面不起作用
【发布时间】:2013-03-04 07:53:19
【问题描述】:

我们正在开发 JSF 2。 我们希望在里面显示一个 xhtml 表单。 使用 ,它显示 XHTML 文件的内容。 但是命令按钮上的操作不起作用。

我们创建了 tabs.xhtml 页面,该页面首先通过 index.xhtml 页面进行定向。代码如下:

<h:form>
    <rich:tabPanel>
       <rich:tab name="Second">
           <ui:include  src="/Second.xhtml" />
       </rich:tab>
       <rich:tab name="Third">
        Here is tab #3
       </rich:tab>
     </rich:tabPanel>
</h:form>

在 Second.xhtml 中,我们有 ADD NEW、EDIT、DELETE 按钮,它们的操作在包含在选项卡中后不起作用。

请帮忙。 提前谢谢...

【问题讨论】:

  • 您的 Second.xhtml 是否包含 &lt;h:form&gt; ?因为如果你有嵌套的表单(表单内的表单),这是 baaaad... 重新组织你的页面,这样你就不会有嵌套的表单(例如从 Second.xhtml 中删除表单)
  • 按照 Daniel 的建议创建许多并排的本地表单。另外,请查看Multiple h:form in a JSF Page 上的建议。
  • @Daniel 谢谢。它使用 a4j:region 而不是表单工作。

标签: jsf-2 richfaces


【解决方案1】:

您的 Second.xhtml 是否包含 &lt;h:form&gt;

因为如果您有 嵌套表单(表单内的表单),即 baaaad...重新组织您的页面,这样您就赢了t 有嵌套形式

例如从 Second.xhtml

中删除表单

Here a bit more about nested forms

【讨论】:

  • 我们正在开发 JSF 2。现在,我们可以在标签中包含 xhtml 页面。 '但现在在其他标签之间切换是一个问题。 这是第二个标签 我们成功地看到了FirstPage.xhtml。但无法切换到第二个选项卡。帮我。提前谢谢!!!
  • 这是一个不同的问题,请查看showcase.richfaces.org/richfaces/…