Pessoal, seguinte... tenho duas páginas em jsf.. a primeira é a pagina de cadastro de cliente e na segunda é a pagina do orçamento..
Nessa página do orçamento tem um botão que abre um modal com a tabela dos clientes já cadastrados, porém, ele abre um modal, a tela fica cinza e nao dá pra fazer nada.. só atualizando a página..
´ <ui:define name="dialog"> //CRIEI UM UI DEFINE.. NÃO SEI SE TA CERTO!
<h:panelGrid id="teste" width="100%">
<p:dataTable id="TableCliente" var="agrupa" value="#{clienteMNG.cliente}" widgetVar="tabelaCliente"
emptyMessage="Pessoa/Cliente não encontrado" style="margin-top: 4px;"
paginator="true" rows="10"
paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
rowsPerPageTemplate="5,10,15">
<f:facet name="header">
<p:outputPanel>
<h:outputText value="Pesquisa geral: " />
<p:inputText id="globalFilter" onkeyup="tabelaCliente.filter()" style="width:150px" />
</p:outputPanel>
</f:facet>
<p:column id="id" filterBy="#{agrupa.id}"
headerText="ID" footerText="ID"
filterMatchMode="contains" style="margin-top: 1px;">
<h:outputText value="#{agrupa.id}" />
</p:column>
<p:column id="nome" filterBy="#{agrupa.nome}"
headerText="Nome" footerText="Nome"
filterMatchMode="contains" style="margin-top: 1px;">
<h:outputText value="#{agrupa.nome}" />
</p:column>
<p:column id="agrupamentoCliente" filterBy="#{agrupa.cliente}"
headerText="Tipo" footerText="Tipo"
filterMatchMode="contains" style="margin-top: 1px;">
<h:outputText value="#{agrupa.cliente}" />
</p:column>
<p:column style="width:40px" headerText="Alterar">
<p:commandButton icon="ui-icon-pencil" title="Alterar" action="#{clienteMNG.prepUpdate()}">
<f:param name="codEditar" value="#{agrupa.id}" />
</p:commandButton>
</p:column>
<p:column headerText="Excluir" style="width:40px">
<p:commandButton icon="ui-icon-close" title="Excluir" action="#{clienteMNG.remove()}" onclick="if (!confirm('#{msgs.msgConfRemove}')) return false" update=":teste">
<f:param name="codExcluir" value="#{agrupa.id}" />
</p:commandButton>
</p:column>
<f:facet name="footer">
Total de registros : #{fn:length(clienteMNG.cliente)}
</f:facet>
</p:dataTable>
</h:panelGrid>
</ui:define>
<p:row>
<p:column style="font-weight: bold;">Cliente</p:column>
<p:column><p:inputText id="descricao" value="#{veiculoMNG.descricao}" label="Descrição" size="5" />
<p:commandButton id="modalDialogButton" value="..." onclick="dlg2.show();" type="button"/>
<p:dialog id="modalDialog" header="Modal Dialog" widgetVar="dlg2" modal="true" height="100">
<ui:insert name="dialog" />
</p:dialog>
<p:inputText id="cliente" value="#{veiculoMNG.consumo}" label="Consumo" size="60" disabled="true" /></p:column>
</p:row>
É mais ou menos por ai?