PrimeFaces Componente: Dialog Framework - Basic. Não exibe a página. [RESOLVIDO: prime4.0-Snap]
17 respostas
W
webmun
Estou tentando usar o componente do Prime (Dialog Framework basic) para exibir informações de um arquivo xhtml através de um commandButton, simulando uma janela modal. Porém ao clicar neste botão a tela não é exibida. Segue o código: (está bem parecido com o exemplo do show case do primefaces).
Formulário que irá chamar o outro xhtml de forma modal:
<p:outputLabelvalue="Nome do Curso: "styleClass="label"><br/><p:inputTextvalue="nomeDoCurso"styleClass="inputtext"size="100"/></p:outputLabel><p:commandButtonicon="ui-icon-extlink"action="#{dialogBean.viewCursos}"/>
agora vi o componente q vc esta utilizando, nunca trabalhei com esse
desculpa
K
kdoigor
vc está usando o primefaces 4.0-snapshot ? e já trocou o javax.faces pra versão 2.1.20 ?
W
webmun
O prime é o 3.5 e javax está atualizado.
K
kdoigor
eu testei essa feature e o codigo que verifica o outcome (‘dialog:’) só está na versão 4.0-snapshot.
e o javax.faces tem q ser na versão 2.1.20 ou superior senão não funciona
W
webmun
É kdoigor, tentei colocar pra funcionar e realmente não deu certo. Tive que partir para utilizar o componente dialog mesmo Funcionou, mas esse outro componente parecia ser mais fácil e mais enxuto de utilizar. Como estou utilizando a versão 3.5 do prime, não terá como utilizá-lo.
Vlw pela ajuda!!!
A
adi_silva
Boa noite,
Estou com o mesmo problema!
Esta jar 4.0-snapshot, aonde consigo baixar.
W
webmun
adi_silva, procurei e também não consegui encontrar. O curioso é que no site do primefaces mostra no rodapé que foi desenvolvido nesta versão…
G
girinoboy
o meu sempre da erro de compatibilidade na hora de iniciar, quais são as libs necessárias para funcionar primefaces com snapshot?
<!DOCTYPE html><htmlxmlns="http://www.w3.org/1999/xhtml"xmlns:f="http://xmlns.jcp.org/jsf/core"xmlns:h="http://xmlns.jcp.org/jsf/html"xmlns:p="http://primefaces.org/ui"><h:head><title>Gerenciar Imóveis</title></h:head><h:body><divalign="center"><h:formid="formPrincipal"><p:dataTableid="tabelaImoveis"value="#{imovelBean.imoveis}"var="lista"style="width:70%"><f:facetname="header">Gerenciador de Imóveis</f:facet><p:columnheaderText="Matrícula"><h:outputTextvalue="#{lista.matriculaImovel}"/></p:column><p:columnheaderText="Endereço"><h:outputTextvalue="#{lista.enderecoImovel}"/></p:column><p:columnheaderText="Valor do Imóvel"><h:outputTextvalue="#{lista.valorImovel}"><f:convertNumbertype="currency"locale="pt_BR"/></h:outputText></p:column><p:columnheaderText="Ações"><p:commandButtonvalue="Alterar"update=":formAlterar:Alterar"onclick="Alterar.show();"></p:commandButton><p:commandButtonvalue="Excluir"update=":formExcluir:Excluir"oncomplete="confirmation.show()"><f:setPropertyActionListenertarget="#{imovelBean.selecionar.imovel}"value="#{lista}"/></p:commandButton></p:column></p:dataTable><p:commandButtonvalue="Cadastrar"id="cadastrar"oncomplete="dialogCadastrar.show()"/></h:form></div><h:formid="formAlterar"><p:dialogheader="Alterar Registro"widgetVar="dialogAlterar"modal="true"id="Alterar"><p:panelGridid="panelAlterar"columns="2"><h:outputTextvalue="Matrícula"/><p:inputTextvalue="#{imovelBean.imovel.matriculaImovel}"/><h:outputTextvalue="Endereço:"/><p:inputTextvalue="#{imovelBean.imovel.enderecoImovel}"/><h:outputTextvalue="Valor:"/><p:inputTextvalue="#{imovelBean.imovel.valorImovel}"/></p:panelGrid><p:commandButtonvalue="Alterar"actionListener="#{imovelBean.alterar}"update=":formPrincipal:tabelaImoveis"oncomplete="dialogAlterar.hide()"/></p:dialog></h:form><h:formid="formCadastrar"><p:dialogheader="Novo Cadastro"widgetVar="dialogCadastrar"modal="true"><p:panelGridcolumns="2"><p:outputLabelvalue="Matrícula"/><p:inputTextsize="8"value="#{imovelBean.imovel.matriculaImovel}"/><p:outputLabelvalue="Endereço"/><p:inputTextsize="60"value="#{imovelBean.imovel.enderecoImovel}"/><p:outputLabelvalue="Valor"/><p:inputTextsize="10"value="#{imovelBean.imovel.valorImovel}"/><h:commandButtonvalue="Cadastrar"action="#{imovelBean.inserir}"/></p:panelGrid><p:commandButtonvalue="Cadastrar"action="#{imovelBean.inserir}"update=":formPrincipal:tabelaImoveis"oncomplete="dialogCadastrar.hide()"/></p:dialog></h:form><h:formid="formExcluir"><p:confirmDialogid="Excluir"message="Confirma exclusão do imóvel de matrícula #{imovelBean.imovel.matriculaImovel}?"header="Excluir"severity="alert"widgetVar="confirmation"><p:commandButtonid="confirm"value="Sim"oncomplete="confirmation.hide()"actionListener="#{imovelBean.excluir}"update=":formPrincipal:tabelaImoveis"/><p:commandButtonid="decline"value="Não"onclick="confirmation.hide()"type="button"/></p:confirmDialog></h:form></h:body></html>