I've recently upgraded Primefaces from 4.0 to 5.1 and after that dialogs are not being shown after clicking the commandButton. It works with dynamic="false" but I need it to be lazy loaded. ExampleBean is sessionScoped and i'm using JSF 2.2. Can someone help me solve this?
<ui:composition template="/template/common/pagelayout.xhtml"
    xmlns="http://www.w3.org/1999/xhtml"
    xmlns:f="http://xmlns.jcp.org/jsf/core"
    xmlns:h="http://xmlns.jcp.org/jsf/html"
    xmlns:c="http://xmlns.jcp.org/jsp/jstl/core"
    xmlns:p="http://primefaces.org/ui"
    xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
    xmlns:ez="http://xmlns.jcp.org/jsf/composite">
    <ui:define name="content">    
        <h:form id="form">
            <p:commandButton type="button" value="Log" onclick="PF('dlgLog').show();" icon="botaoLog" />
        </h:form>
        <p:dialog header="HEADER" widgetVar="dlgLog" resizable="false" modal="true" height="500" width="1000" dynamic="true">
            <ui:include src="logPage.xhtml"/>
        </p:dialog>
    </ui:define>
</ui:composition>
logPage.xhtml
<html xmlns="http://www.w3.org/1999/xhtml"
  xmlns:h="http://xmlns.jcp.org/jsf/html"
  xmlns:f="http://xmlns.jcp.org/jsf/core"
  xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
  xmlns:p="http://primefaces.org/ui">
  <h:head>
  </h:head>
  <h:body>
    <h:form id="formlog">
        <p:dataTable var="log" value="#{exampleBean.logs}" emptyMessage="Empty">
            <p:column headerText="Header1" width="10%">  
                <h:outputText value="#{log.date}">
                    <f:convertDateTime pattern="dd/MM/yyyy - HH:mm"/>
                </h:outputText>
            </p:column>
            <p:column headerText="Header2" width="10%">  
                <h:outputText value="#{log.op}" />  
            </p:column>
            <p:column headerText="Header3">
                <p:outputLabel value="#{log.name}"/>
            </p:column>
        </p:dataTable>
    </h:form>
  </h:body>
</html>
 
     
    