UI Layout Initialization Error
The center-pane element does not exist.
The center-pane is a required element.
When i remove this code from my index.xhtml, application works without error. I thought there is an error at this code but the strange thing is when i add this code again application works correctly. But after i restart tomcat it gives same error again.
Code: Select all
<p:submenu label="Gi">
<p:menuitem value="Fa" actionListener="#{studentController.showKPanel()}" update=":contentForm" icon="ui-icon-disk" />
<p:menuitem value="Ta" actionListener="#{studentController.showGPanel()}" update=":contentForm" icon="ui-icon-disk" />
<p:submenu label="Gr">
<p:menuitem value="Za" actionListener="#{studentController.showGPanel()}" update=":contentForm" icon="ui-icon-disk" />
<p:menuitem value="Fa" actionListener="#{studentController.showGPanel()}" update=":contentForm" icon="ui-icon-disk" />
<p:menuitem value="Ar" actionListener="#{studentController.showGPanel()}" update=":contentForm" icon="ui-icon-disk" />
</p:submenu>
</p:submenu>
Full Code(index.xhtml)
Code: Select all
<ui:composition template="mainTemplate.xhtml">
<ui:define name="west">
<h:form id="westForm">
<p:panelMenu style="width:200px">
<p:submenu label="Gi">
<p:menuitem value="Fa" actionListener="#{studentController.showKPanel()}" update=":contentForm" icon="ui-icon-disk" />
<p:menuitem value="Ta" actionListener="#{studentController.showGPanel()}" update=":contentForm" icon="ui-icon-disk" />
<p:submenu label="Gr">
<p:menuitem value="Za" actionListener="#{studentController.showGPanel()}" update=":contentForm" icon="ui-icon-disk" />
<p:menuitem value="Fa" actionListener="#{studentController.showGPanel()}" update=":contentForm" icon="ui-icon-disk" />
<p:menuitem value="Ar" actionListener="#{studentController.showGPanel()}" update=":contentForm" icon="ui-icon-disk" />
</p:submenu>
</p:submenu>
<p:submenu label="Ge">
<p:menuitem value="Za" actionListener="#{studentController.showGPanel()}" update=":contentForm" icon="ui-icon-disk" />
<p:menuitem value="Fa" update=":contentForm" icon="ui-icon-disk" />
<p:menuitem value="A" update=":contentForm" icon="ui-icon-disk" />
<p:menuitem value="P" update=":contentForm" icon="ui-icon-disk" />
</p:submenu>
</p:panelMenu>
</h:form>
</ui:define>
<ui:define name="content">
<h:form id="contentForm">
</h:form>
</ui:define>
</ui:composition>
Here is my template
Code: Select all
<h:body>
<p:layout fullPage="true">
<p:layoutUnit position="north" size="50" header="E" resizable="true" closable="true" collapsible="true">
</p:layoutUnit>
<p:layoutUnit position="west" size="200" header="i" resizable="true" closable="true" collapsible="true">
<ui:insert name="west"></ui:insert>
</p:layoutUnit>
<p:layoutUnit position="center">
<ui:insert name="content">Put default content here, if any.</ui:insert>
</p:layoutUnit>
</p:layout>
</h:body>