Java p:不带表单的tabMenu
我有这个Java p:不带表单的tabMenu,java,jsf,jsf-2,primefaces,Java,Jsf,Jsf 2,Primefaces,我有这个p:tabMenu: <p:tabMenu id="tabs" activeIndex="0" > <p:menuitem value="General" url="/DCProfileTabGeneral.jsf"/> <p:menuitem value="Zones" url="/DCProfileTabZones.jsf"/> <p:menuitem value="UPS" url="/DCProfile
p:tabMenu
:
<p:tabMenu id="tabs" activeIndex="0" >
<p:menuitem value="General" url="/DCProfileTabGeneral.jsf"/>
<p:menuitem value="Zones" url="/DCProfileTabZones.jsf"/>
<p:menuitem value="UPS" url="/DCProfileTabUPS.jsf"/>
<p:menuitem value="Storages" url="/DCProfileTabStorages.xhtml"/>
<p:menuitem value="Servers" url="/DCProfileTabServers.xhtml"/>
<p:menuitem value="Racks" url="/DCProfileTabRacks.xhtml"/>
<p:menuitem value="Networks" url="/DCProfileTabNetworks.xhtml"/>
<p:menuitem value="ISPs" url="/DCProfileTabISPs.xhtml"/>
<p:menuitem value="Generators" url="/DCProfileTabGenerators.xhtml" />
<p:menuitem value="HVACs" url="/DCProfileTabHVACs.xhtml"/>
<p:menuitem value="History" url="/DCProfileTabHistory.xhtml"/>
</p:tabMenu>
如果没有
h:form
,我似乎无法运行代码。我想在没有表格的情况下运行它。如何解决这个问题?正如anon所说的,您可以通过将JSF上下文参数更改为PRODUCTION
来消除该消息。警告:如果不将任何内容包装成表单,就不能向服务器提交任何内容。如果您没有将此日志消息包含在表单中,则任何将生成或可能最终生成对服务器的请求的组件都将向您提供此日志消息。忽略此项将自担风险。这只是一个警告信息,我认为这是一个莫哈拉问题。我将javax.faces.PROJECT_阶段更改为生产阶段,那么我将不会收到此消息。
The form component needs to have a UIForm in it's ancestry.