Apresentar popup rich:modalPanel

Olá pessoal, boa tarde.

Eu sou iniciante em JSF e tenho o seguinte problema:

Tenho uma tela de lancamento de estoque que solicita o fornecedor. Eu criei uma logica para apresentacao do rich:modalPanel caso o usuario nao saiba qual e o fornecedor.

Na mesma tela eu tenho a pesquisa de produtos. Eu mudo alguns parametros mas abro o mesmo rich:modalPanel de pesquisa e funciona direitinho.

Para apresentar a tela de pesquisa no lancamento de estoque eu uso:

   <rich:modalPanel id="panelPesquisaEstoque" width="850" height="350" left="50" top="80">

            <f:facet name="header">
                <h:panelGroup>
                    <h:outputText value="Pesquisa"></h:outputText>
                </h:panelGroup>
            </f:facet>

            <a4j:outputPanel  ajaxRendered="true" id="outputPanelPesquisaEstoque">
                <rich:panel>
                    <ui:include src="pesquisaCadastro.xhtml" />
                </rich:panel>
            </a4j:outputPanel>

        </rich:modalPanel>

Agora, eu criei uma tela de pedidos de vendas e queria utilizar a mesma logica para pesquisar cliente, isto é, a tela de pesquisa é a mesma. No arquivo XHTML de pedidos eu coloquei a mesma logica acima. Mas quando eu executo o projeto ele informa o erro Java: Já existe um ID pesquisaCadastro neste projeto.

Perguntas:

  • É possível eu ter uma tela onde eu possa passar parametros para apresentacao desse pop-up?
  • Existe uma maneira de eu poder dar <ui:include src=“pesquisaCadastro.xhtml” /> quantas vezes eu precisar?

No aguardo de um help

Valeu!