I'm getting this weird problem when trying to put dialog buttons inside dialog footer. As soon as I put the footer inside the form, the footer is not displayed anymore.
Is this related to Volt template or it is a Primefaces bug?
Best regards,
Pierre
Footer is not displayed
Code: Select all
<p:dialog id="ActivityCreateDlg" widgetVar="ActivityCreateDialog" modal="true" resizable="false"
appendTo="@(body)" header="Nouvelle activité" closeOnEscape="true"
width="40%">
<h:form id="ActivityCreateForm">
<h:panelGroup id="display">
<p:focus/>
<p:messages showSummary="false" showDetail="true" autoUpdate="true" closable="true" />
<div class="Container100 Responsive100 NoIndent">
<p:panelGrid columns="1" rendered="#{workActivityMasterController.selected != null}" styleClass="ui-panelgrid-blank" layout="grid">
<p:outputLabel value="Numéro" for="sequenceNo"/>
<p:inputText id="sequenceNo" value="#{workActivityMasterController.selected.sequenceNo}" disabled="true" style="width: 98%;"/>
...
</p:panelGrid>
</div>
<f:facet name="footer">
<p:link value="#{bundle.CancelAction}" onclick="PF('ActivityCreateDialog').hide()"/>
</f:facet>
</h:panelGroup>
</h:form>
</p:dialog>
Code: Select all
<p:dialog id="ActivityCreateDlg" widgetVar="ActivityCreateDialog" modal="true" resizable="false"
appendTo="@(body)" header="Nouvelle activité" closeOnEscape="true"
width="40%">
<h:form id="ActivityCreateForm">
<h:panelGroup id="display">
<p:focus/>
<p:messages showSummary="false" showDetail="true" autoUpdate="true" closable="true" />
<div class="Container100 Responsive100 NoIndent">
<p:panelGrid columns="1" rendered="#{workActivityMasterController.selected != null}" styleClass="ui-panelgrid-blank" layout="grid">
<p:outputLabel value="Numéro" for="sequenceNo"/>
<p:inputText id="sequenceNo" value="#{workActivityMasterController.selected.sequenceNo}" disabled="true" style="width: 98%;"/>
...
</p:panelGrid>
</div>
</h:panelGroup>
</h:form>
<f:facet name="footer">
<p:link value="#{bundle.CancelAction}" onclick="PF('ActivityCreateDialog').hide()"/>
</f:facet>
</p:dialog>