Uso de modal no componente dialog do primefaces

E ae galera,

Alguém aí conseguiu utilizar a opção modal true do componente dialog no prime? Com algumas pesquisas vi que o correto é colocar o form dentro do componente, entretanto se eu fizer dessa maneira a janela não abre de maneira alguma.

Abaixo meu código:

Notem que chamo ele com o botão novo, dentro do form lista.


  <ui:define name="centro">
    <h:form id="lista">

      <p:dataTable id="tabela" var="pais" value="#{paisController.paises}" selectionMode="single" selection="#{paisController.pais}" rowKey="#{pais.id.codigo}">  
        
        <f:facet name="header">
          <p:splitButton value="Atualizar"  action="#{paisController.lista}" icon="ui-icon-refresh" update="tabela">  
            <p:menuitem  value="Novo"   icon="ui-icon-document" action="#{paisController.preparaParaAdicionar}" oncomplete="dialogFicha.show()" />  
        </f:facet> 
        
        <p:column headerText="Código"> #{pais.id.codigo} </p:column>  
        <p:column headerText="Nome"> #{pais.nome} </p:column>  
              
      </p:dataTable>  
   </h:form> 
      <!-- ******************************Ficha****************************** -->
   
     <p:dialog id="dialogFicha" header="País" widgetVar="dialogFicha"  resizable="false"  width="300" modal="true" appendToBody="true" >

        <h:form id="ficha"> 
          <p:panelGrid id="infosLivro" columns="2" style="margin-bottom:10px">
          
              [..] 

            <p:commandButton id="inserir" process=":ficha:infosLivro" value="Inserir" oncomplete="dialogFicha.hide();" action="#{paisController.adiciona}" />
          </p:panelGrid>
        </h:form> 
      
     </p:dialog>
    
  </ui:define>
</ui:composition>

Uma sugestão, não deixe o mesmo nome no id e widgetVar.
Respondendo a sua pergunta, já utilizei sim a opção modal e funciona perfeitamente.

[quote=kleberdamasco]Uma sugestão, não deixe o mesmo nome no id e widgetVar.
Respondendo a sua pergunta, já utilizei sim a opção modal e funciona perfeitamente.[/quote]

Eae kleberdamasco, beleza?

Eu estou montando uma infra aqui, pensei em fazer cruds básicos utilizando o componente dialog do primefaces. Só que isso está me dando muita dor de cabeça já, estou repensando em uma maneira melhor de fazer. Eu criei esse
tópico para discutir melhor essa ideia, se tu puder dar uma olhadinha e colocar sua opinião.

Abraços