Problema com ModalPanel do Richfaces 4

Oi gente, tudo bom,

minha duvida, sempre que chamo meu rich:popupPanel com um commandButton que usa o rich:componentControl, a action do commandButton nao é executada, mas se eu removo o rich:componentControl a action funciona normalmente, alguém tem ideia do pq isso acontece, e como posso solucionar esse problema?

<h:inputText value="#{pessoaById.digitar}" />
<h:commandButton value="Pesquisa com popup" action="#{pessoaById.pesquisaPessoa}">
      <rich:componentControl target="popup" operation="show" />
</h:commandButton>

           <rich:popupPanel id="popup" modal="true" resizeable="true"
                             onmaskclick="#{rich:component('popup')}.hide()">
                <f:facet name="header">
                    <h:outputText value="Resultado da Pesquisa" />
                </f:facet>
                <f:facet name="controls">
                    <h:outputLink value="#"
                                  onclick="#{rich:component('popup')}.hide(); return false;">
                        X
                    </h:outputLink>
                </f:facet>
                <p>Clique You can also check and trigger events if the use clicks outside of the
                    panel.</p>
                <h:dataTable border="1" var="u" value="#{pessoaById.suaLista}">
                    <h:column>
                        <f:facet name="header">
                            <h:outputText value="id" />
                        </f:facet>
                        <h:outputText value="#{u.pes_id}" />
                    </h:column>
                    <h:column>
                        <f:facet name="header">
                            <h:outputText value="id" />
                        </f:facet>
                        <h:outputText value="#{u.pes_nom_completo}" />
                    </h:column>
                </h:dataTable>
                <p>In this example clicking outside closes the panel.</p>

            </rich:popupPanel>

Jovem,

Particularmente não gosto muito de utilizar este componente rich:componentControl, pois já tive diversos problemas com o ele. Nesta situação sempre faço desta forma.

<a4j:commandButton value="Pesquisa com popup" action="#{pessoaById.pesquisaPessoa}" onComplete="exibirModal();"/>

faço a chamada da action no botão e no oncomplete informo o javaScript que é responsável por exibir o modal.

Abs,

Funcionou perfeitamente, a unica diferença era q eu estava usando o h:commandButton, com o a4j:commandButton eu precisei usar o render e funcionou perfeitamente, muito obrigado pela ajuda, t+

Fala pessoas…

alguem sabe como fechar o popupPanel recem aberto? No richfaces 3 eu usava:

&lt;f:facet name="controls"&gt;
   &lt;h:graphicImage value="imagens/close.png" id="fechaMPLoginInvalido"/&gt;
   &lt;rich:componentControl for="loginInvalido" attachTo="fechaMPLoginInvalido" operation="hide" event="onclick"/&gt;
&lt;/f:facet&gt;

dentro do panel recem aberto mas no richfaces 4 nao funciona…

No link http://richfaces-showcase.appspot.com/richfaces/component-sample.jsf?demo=popup&sample=modalPopup&skin=blueSky, que é oficial do richfaces 4, existe um 2 modelos prontos, é so copiar, o primeiro só fecha a janela se clicar no x, o segundo fecha a janela se vc clicar no x ou fora da janela, recomendo usar o segundo, é melhor para quem utiliza o sistema