It works fine outside of the facet, Broken:
<tr:panelLabelAndMessage label="Test help"> <tr:inputText id="testHelp" value="#{testHelpText}" simple="true" /> <f:facet name="end"> <cw:helpIcon for="testHelp" messageId="test_help" /> </f:facet> </tr:panelLabelAndMessage> Works: <tr:panelLabelAndMessage label="Test help"> <tr:inputText id="testHelp" value="#{testHelpText}" simple="true" /> </tr:panelLabelAndMessage> <cw:helpIcon for="testHelp" messageId="test_help" /> Looks like a possible bug in the state saving of facets or at least in the panelLabelAndMessage. Any ideas?