Jsf 具有“结果”属性的PrimeFaces组件渲染不正确
问题: 我有一个MenuItem组件,看起来像这样-Jsf 具有“结果”属性的PrimeFaces组件渲染不正确,jsf,primefaces,Jsf,Primefaces,问题: 我有一个MenuItem组件,看起来像这样-,但它呈现为标记,看起来像这样- 详细信息: 这里有两个XHTML页面。第一个是/portal/index.xhtml上的index.xhtml,第二个是/portal/home/admin widget.xhtml上的admin-widget.xhtml index.xhtml的相关部分: <ui:fragment rendered="..."> <div class="..."> <p
,但它呈现为标记,看起来像这样-
详细信息: 这里有两个XHTML页面。第一个是
/portal/index.xhtml
上的index.xhtml,第二个是/portal/home/admin widget.xhtml
上的admin-widget.xhtml
index.xhtml的相关部分:
<ui:fragment rendered="...">
<div class="...">
<p:panel styleClass="...">
<f:facet name="header">
<h:outputText value="Administration" />
</f:facet>
<ui:include src="/portal/home/admin-widget.xhtml" />
</p:panel>
</div>
</ui:fragment>
admin-widget.xhtml的相关部分:
<h:form style="...">
<ui:fragment rendered="...">
<p:menu style="...">
<p:submenu label="Administration Links">
<p:menuitem value="Documents" outcome="/portal/admin/documents.xhtml" />
</p:submenu>
</p:menu>
<h:link value="Documents" outcome="/portal/admin/documents.xhtml" />
</ui:fragment>
</h:form>
下面的
只是一个测试,目的是看看问题是否出在
上。但是,
也会错误地渲染
最有趣的是,当我查看index.xhtml页面时,链接是不正确的,但是如果我直接查看admin-widget.xhtml页面,链接是正确的。因此,这必须与我如何插入页面有关,但我不确定我做错了什么
我使用的是PrimeFaces5.3和JSF2.0