Tenho o seguinte, no qual quando utilizo a propriedade modal no p:dialog, toda a tela fica modal, inclusive o próprio dialog. O que há de errado?
<ui:composition template="/paginas/layout/index.xhtml">
<ui:define name="centro">
<h:form prependId="false" id="formOperacao">
<p:dataTable id="tabelaOperacao" var="operacao" value="#{operacaoBean.listaOperacao}" style="font-size: 12px;
text-align:center;"
paginator="true" rows="10">
<f:facet name="header">
<h:outputText value="Operações Cadastradas"/>
</f:facet>
<p:column>
<f:facet name="header">
<h:outputText value="Alterar"/>
</f:facet>
<p:commandButton actionListener="#{operacaoBean.preparaAlterarOperacao}" value="Alterar"
update="infoOperacao" oncomplete="dialogOperacao.show();"/>
</p:column>
</p:dataTable>
</h:form>
<p:dialog header="Alterar Dados" widgetVar="dialogOperacao" resizable="true" modal="true"
width="500" >
<h:form prependId="false" id="formAlterarOperacao">
<h:panelGrid id="infoOperacao" columns="2" style="margin-bottom:10px;" >
<h:outputText value="Nome:"/>
<p:inputText value="#{operacaoBean.operacao.nome}"/>
<p:commandButton value="Alterar" actionListener="#{operacaoBean.alterarOperacao}"/>
</h:panelGrid>
</h:form>
</p:dialog>
</ui:define>
</ui:composition>