Diologs Duplicados

Bom dia pessoal!
Estou passando por uma situação atípica, que esta me dando dor de cabeça.
Tenho um TELA que chama outro DIALOG, mas este segundo Dialog sempre aparece duplicado. Já dei uma olhada no grupo, mas, os comentários
e exemplos não funcionaram no meu código. O que pode ser ? Segue o código abaixo.

<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:p="http://primefaces.org/ui"
      xmlns:c="http://java.sun.com/jsp/jstl/core">

    <h:form id="formDmdProspeccao">    

        <p:panelGrid id="panelGridProspeccao" columns="3" style="width: 100%"> 
            <f:facet name="header">
                <h:outputText value="Cliente :  #{pessPessoasBean.pessPessoas.pessRazaoSocial}" />
            </f:facet>

        </p:panelGrid>
        <br/>

        <p:panelGrid id="panelGridInformacoesDemandas" columns="4" style="width: 100%">

            <p:column>
                <h:outputText value="Prospecção"  style="float: right;"/>
            </p:column>


            <p:column>
                <p:inputText value="#{dmdDemandasBean.dmdCampanhas.cpnhNome}" />

                <p:commandLink value="In" 
                               oncomplete="comentarioCadastroVar.show()" 
                               update="formDmdProspeccao:panelCadastroComentario"                              
                               >
                </p:commandLink>
            </p:column>       

            <p:column>
                <h:outputText value="Local"  style="float: right"/>
            </p:column>

            <p:column>
                <p:inputText value="#{dmdDemandasBean.dmdDemandas.dmdaStatus}" 
                             style="text-transform:uppercase;"
                             required="true"
                             onchange="strToUpper(this);"
                             onkeydown="setaFoco(this);">
                    <p:ajax event="blur" 
                            listener="#{dmdDemandasBean.dmdDemandas.dmdaStatus}" 
                            />
                </p:inputText>  
            </p:column>


            <p:column>
                <h:outputText value="Interesse Compra"  style="float: right;"/>
            </p:column>


            <p:column>
                <p:selectOneMenu id="somInteresseCompra" style="width: 100%" 
                                 effect="drop" 
                                 onkeydown="setaFoco(this);"
                                 value="#{dmdDemandasBean.dmdImoveis.imvTipo}" 
                                 >
                    <p:ajax event="change" listener="#{dmdDemandasBean.dmdImoveis.imvTipo}" 
                            />

                    <f:selectItems 
                        value="#{dmdDemandasBean.listaDeTiposDeImoveis}" 
                        var="dmdImoveis" 
                        itemLabel="#{imvTipo}"
                        itemValue="#{imvTipo}"
                        />  
                </p:selectOneMenu>            
            </p:column>       


            <p:column>
                <h:outputText value="Possibilidade Compra ( % )" style="float: right;"/>
            </p:column>

            <p:column>
                <p:inputText value="#{dmdDemandasBean.dmdDemandas.dmdaGrauInteresse}" 
                             style="text-transform:uppercase;"
                             required="true"
                             onchange="strToUpper(this);"
                             onkeydown="setaFoco(this);">
                    <p:ajax event="blur" 
                            listener="#{dmdDemandasBean.dmdDemandas.dmdaGrauInteresse}" 
                            />
                </p:inputText>  
            </p:column>

            <p:column>
                <h:outputText value="Personalidade"  style="float: right;"/>
            </p:column>

            <p:column>
                <p:inputText value="#{dmdDemandasBean.dmdDemandas.dmdaGrauEfetivacao}" 
                             style="text-transform:uppercase;"
                             required="true"
                             onchange="strToUpper(this);"
                             onkeydown="setaFoco(this);">
                    <p:ajax event="blur" 
                            listener="#{dmdDemandasBean.dmdDemandas.dmdaGrauEfetivacao}" 
                            />
                </p:inputText>  
            </p:column>        


        </p:panelGrid>



        <p:panelGrid id="panelGridDemandas1" columns="2" style="width: 100%"> 


            <p:column>
                <h:outputText value="Porque Comprar"  style="float: right;"/>
            </p:column>
            <p:column>
                <p:inputTextarea value="#{dmdDemandasBean.dmdDemandas.dmdaDescricao}" 
                                 cols="9" rows="1"
                                 style="width: 98%"
                                 required="true">
                    <p:ajax event="blur" 
                            listener="#{dmdDemandasBean.dmdDemandas.dmdaDescricao}" 
                            />
                </p:inputTextarea>                            
            </p:column>


            <p:column>
                <h:outputText value="Descrição"  style="float: right;"/>
            </p:column>
            <p:column>
                <p:inputTextarea value="#{dmdDemandasBean.dmdDemandas.dmdaDescricao}" 
                                 cols="94" rows="5"
                                 style="width: 98%"
                                 required="true">
                    <p:ajax event="blur" 
                            listener="#{dmdDemandasBean.dmdDemandas.dmdaDescricao}" 
                            />
                </p:inputTextarea>                            
            </p:column>
        </p:panelGrid>        



            <ui:include id="includeCampanhas" src="dialogCampanhas.xhtml" />


    </h:form>  
</html>
<?xml version="1.0" encoding="ISO-8859-1"?>
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.org/ui">

    <p:dialog widgetVar="comentarioCadastroVar" modal="true" appendToBody="true" dynamic="false">
	<p:panel id="panelCadastroComentario" header="Cadastro" column="2"
		style="width: 800px;">
		<f:facet name="header">
			<h:outputText value="#{msg.osComentarioCadastro}" />
		</f:facet>
	
	</p:panel>
</p:dialog>
</html>

Isso é java básico ou desenvolvimento web?

Desenvolvimento Web

tenta trocar o dynamic por true e o appendToBody por false

Olá amigo joaquim, boa tarde !

Tente colocar o dialog na mesma pagina e não no include.

Segue o showcase…

http://www.primefaces.org/showcase/ui/dialog.jsf

Att,
Felipe Mozena

[code]

<?xml version="1.0" encoding="ISO-8859-1"?>
<p:dialog widgetVar="comentarioCadastroVar" modal="true" appendToBody="true" dynamic="false">  
<p:panel id="panelCadastroComentario" header="Cadastro" column="2"  
    style="width: 800px;">  
    <f:facet name="header">  
        <h:outputText value="#{msg.osComentarioCadastro}" />  
    </f:facet>  
  
</p:panel>  

</p:dialog>

[/code]

Bota esse teu codigo dentro de uma tag <h:form>

<h:form>
   <p:dialog widgetVar="comentarioCadastroVar" modal="true" appendToBody="true" dynamic="false">  
       <p:panel id="panelCadastroComentario" header="Cadastro" column="2"  
           style="width: 800px;">  
           <f:facet name="header">  
               <h:outputText value="#{msg.osComentarioCadastro}" />  
           </f:facet>  
      
       </p:panel>  
    </p:dialog>  
</h:form>