rich:toggleControl javax.faces.FacesException: Parent panel
starwoodvo Sep 17, 2007 11:30 AM<div style="-rave-layout: grid;" xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:rich="http://richfaces.ajax4jsf.org/rich"
xmlns:webuijsf="http://www.sun.com/web/ui">
<f:subview id="AccountHeaderPanelF">
<h:panelGrid binding="#{AccountHeaderPanelF.ahdrPanel}" columns="1" id="ahdrPanel" border="0" cellpadding="0" cellspacing="0" styleClass="shrcsAHdrPanel" >
<h:panelGrid binding="#{AccountHeaderPanelF.ahdrTitlePanel}" id="ahdrTitlePanel" styleClass="shrcsAHdrTitlePanel">
<h:outputText binding="#{AccountHeaderPanelF.ahdrTitleLabel}" id="ahdrTitleLabel" style="" value="Primary Member"/>
</h:panelGrid>
<rich:togglePanel binding="#{AccountHeaderPanelF.ahdrTogglePanel}" id="ahdrTogglePanel" switchType="client" initialState="closedState" stateOrder="closedState,openState">
<f:facet name="closedState">
<h:panelGrid id="ahdrClosedStatePanel" styleClass="ahdrStatePanel">
<f:facet name="header">
<h:panelGrid bgcolor="#efefef" columns="5" id="ahdrSmryPanelClosed" styleClass="shrcsAHdrSmryPanel" width="864">
<h:outputText value="CLOSED"/>
<rich:toggleControl id="toggleControl_openState" for="form1:ahdrTogglePanel" >
<h:graphicImage url="resources/ig_menuBlueDown.gif" style="border-width: 0px;" />
</rich:toggleControl>
</h:panelGrid>
</f:facet>
</h:panelGrid>
</f:facet>
<f:facet name="openState">
<h:panelGrid id="ahdrOpenedStatePanel" styleClass="ahdrStatePanel">
<f:facet name="header">
<h:panelGrid bgcolor="#efefef" columns="5" id="ahdrSmryPanelOpened" styleClass="shrcsAHdrSmryPanel" width="864">
<h:graphicImage id="ahdrSmryPanelImageOpened" value="resources/sharcs-member-details-18.png"/>
<h:outputText value="OPENED"/>
<rich:toggleControl id="toggleControl_closeState" for="form1:ahdrTogglePanel" >
<h:graphicImage value="resources/ig_menuBlueUp.gif" style="border-width: 0px;" />
</rich:toggleControl>
</h:panelGrid>
</f:facet>
<h:panelGrid id="ahdrOpenedContentPanel" columns="1" border="0" cellpadding="0" cellspacing="0" style="width: 100%;">
<h:panelGrid border="0" cellpadding="0" cellspacing="0" bgcolor="#efefef" columns="1" id="ahdrContentPanel" styleClass="shrcsAHdrContentPanel" width="864">
<h:panelGrid columns="4" id="ahdrDetailPanel" border="0" cellpadding="0" cellspacing="0" styleClass="shrcsAHdrDetailPanel">
<h:outputText value="SOME STUFF"/>
</h:panelGrid>
</h:panelGrid>
</h:panelGrid>
</h:panelGrid>
</f:facet>
</rich:togglePanel>
</h:panelGrid>
</f:subview>
I then use this page fragment in other pages via
<!-- ACCOUNT HEADER -->
<jsp:directive.include file="AccountHeaderPanelF.jspf"/>
This toggle panel works fine if it is not in an f:subview ?
But the toggleControl can not find the parent.