P:commandButton não é acionado quando appendToBody="true"

Do modo que está funciona, se eu coloco appendToBody=true, não funciona…
O que é preciso ser feito para funcionar?

<h:form id="detalhesCliente"> <p:dialog header="Detalhes do Cliente" widgetVar="clienteDialog" resizable="false" width="400" height="250" appendToBody="false" modal="false"> <p:panelGrid id="panelDetalhes" style="width:100%"> <p:row> <p:column style="width: 80px"> <h:outputText value="Código:" style="font-weight: bold" /> </p:column> <p:column> <h:outputText value="#{pedidoBean.selectedCliente.cli_codigo}"/> </p:column> </p:row> <p:row> <p:column> <h:outputText value="Razão Social:" style="font-weight: bold" /> </p:column> <p:column> <h:outputText value="#{pedidoBean.selectedCliente.cli_razao}"/> </p:column> </p:row> <p:row> <p:column> <h:outputText value="CNPJ:" style="font-weight: bold" /> </p:column> <p:column> <h:outputText value="#{pedidoBean.selectedCliente.cli_cnpj}"/> </p:column> </p:row> <p:row> <p:column> <h:outputText value="IE:" style="font-weight: bold" /> </p:column> <p:column> <h:outputText value="#{pedidoBean.selectedCliente.cli_ie}"/> </p:column> </p:row> <p:row> <p:column> <h:outputText value="Responsável:" style="font-weight: bold" /> </p:column> <p:column> <h:outputText value="#{pedidoBean.selectedCliente.pes_nome}"/> </p:column> </p:row> <p:row> <p:column> <h:outputText value="Email:" style="font-weight: bold" /> </p:column> <p:column> <h:outputText value="#{pedidoBean.selectedCliente.pes_email}"/> </p:column> </p:row> <p:row> <p:column> <h:outputText value="Endereço:" style="font-weight: bold" /> </p:column> <p:column> <h:outputText value="#{pedidoBean.selectedCliente.pes_endereco}"/> </p:column> </p:row> <p:row> <p:column> <h:outputText value="Bairro:" style="font-weight: bold" /> </p:column> <p:column> <h:outputText value="#{pedidoBean.selectedCliente.pes_bairro}"/> </p:column> </p:row> <p:row> <p:column> <h:outputText value="Estado:" style="font-weight: bold" /> </p:column> <p:column> <h:outputText value="#{pedidoBean.selectedCliente.cid_id.est_id.est_nome} (#{pedidoBean.selectedCliente.cid_id.est_id.est_sigla})"/> </p:column> </p:row> <p:row> <p:column> <h:outputText value="Cidade:" style="font-weight: bold" /> </p:column> <p:column> <h:outputText value="#{pedidoBean.selectedCliente.cid_id.cid_nome}"/> </p:column> </p:row> <p:row> <p:column> <h:outputText value="CEP:" style="font-weight: bold" /> </p:column> <p:column> <h:outputText value="#{pedidoBean.selectedCliente.pes_cep}"/> </p:column> </p:row> <p:row> <p:column> <h:outputText value="Telefones:" style="font-weight: bold" /> </p:column> <p:column> <h:dataTable value="#{pedidoBean.selectedCliente.telefone}" var="t" class="telefones"> <h:column>#{t.tel_numero}</h:column> <h:column><b><h:outputText value="#{t.tel_tipo}" converter="converterTipoTelefone" style="margin-left: 5px"/></b></h:column> </h:dataTable> </p:column> </p:row> </p:panelGrid> <f:facet name="footer"> <p:outputPanel id="panelFooter"> <div align="center"> <p:commandButton value="Selecionar" onclick="clienteDialog.hide()" actionListener="#{pedidoBean.stepNegociacao}" update=":wizForm" ajax="true"></p:commandButton> <p:commandButton value="Alterar" style="margin-right:20px;margin-left: 20px" onclick="location.href='/vendas/alterarCliente.jsf?id=#{pedidoBean.selectedCliente.pes_id}';"></p:commandButton> <p:commandButton value="Fechar" onclick="clienteDialog.hide()"></p:commandButton> </div> </p:outputPanel> </f:facet> </p:dialog> </h:form>

Obrigado!

O form deveria está dentro do dialog.
Exemplo:

<p:dialog header="Detalhes do Cliente" widgetVar="clienteDialog" resizable="false" width="400" height="250" appendToBody="false" modal="false"> 
    <h:form id="detalhesCliente"> 
        <!-- conteudo -->
    </h:form>    
</p:dialog>  

[quote=ayslanms]O form deveria está dentro do dialog.
Exemplo:

<p:dialog header="Detalhes do Cliente" widgetVar="clienteDialog" resizable="false" width="400" height="250" appendToBody="false" modal="false"> <h:form id="detalhesCliente"> <!-- conteudo --> </h:form> </p:dialog> [/quote]

Após sua dica eu procurei saber do porque que precisa ser assim, e entendi!
Obrigado mesmo!

amigo tive o mesmo problema, poderia dizer o pq acontece isso ?