p:dialog não abre (primefaces)
<?xml version='1.0' encoding='UTF-8' ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:p="http://primefaces.org/ui" xmlns:ui="http://java.sun.com/jsf/facelets" template="/templates/modeloSistema.xhtml"> <ui:define name="menu"> <ui:include src="/includes/menuPrincipal.xhtml"></ui:include> </ui:define> <ui:define name="conteudo"> <h:form> <p:dataTable emptyMessage="Nenhum registro encontrado" value="#{MBFrabicante.itens}" var="item" paginator="true" rows="10"> <f:facet name="header"> Fabricante - listagem </f:facet> <p:column headerText="Código" sortBy="#{item.codigo}" filterBy="#{item.codigo}"> <h:outputText value="#{item.codigo}" /> </p:column> <p:column headerText="Descrição"> <h:outputText value="#{item.descricao}"></h:outputText> </p:column> <f:facet name="footer"> <p:commandButton value="Novo" onclick="PF('dlgFabNovo').show();" /> </f:facet> </p:dataTable> </h:form> </ui:define> <p:dialog widgetVar="dlgFabNovo" draggable="false" resizable="false" header="Fabricante - Novo" modal="true" appendTo="@(body)"> <h:form> <h:panelGrid columns="2"> <p:outputLabel value="Descrição: "></p:outputLabel> <p:inputText size="30" maxlength="50" /> </h:panelGrid> <h:panelGrid columns="2"> <p:commandButton value="Gravar" /> <p:commandButton value="Cancelar" onclick="PF('dlgFabNovo').hide();" /> </h:panelGrid> </h:form> </p:dialog> </ui:composition>

Igor Silva
Curtidas 0
Respostas

Ronaldo Lanhellas
02/01/2015
Algum erro no console ?
GOSTEI 0

Igor Silva
02/01/2015
Nenhum erro no console amigo
GOSTEI 0

Wanderson Cortes
02/01/2015
Tenta colocar o dialog dentro do <define>. Depois de fechar o primeiro form.
Eu costumo colocar o dialog dentro do mesmo form do datatable, e não preciso criar outro form dentro do dialog
Ou então tenta usar o oncomplete ao invés do onclick do commandbutton
Eu costumo colocar o dialog dentro do mesmo form do datatable, e não preciso criar outro form dentro do dialog
Ou então tenta usar o oncomplete ao invés do onclick do commandbutton
GOSTEI 0

Ronaldo Lanhellas
02/01/2015
Nenhum erro no console amigo
Veja no console do navegador. Se for google chrome aperte f12 que aparece.
GOSTEI 0

Filipe Bevilaqua
02/01/2015
Tambem estou com este problema, alguem conseguiu? apresenta o erro no Chrome:
Uncaught TypeError: Cannot read property 'show' of undefined
at HTMLButtonElement.onclick (usuario.jsf:79)
Uncaught TypeError: Cannot read property 'show' of undefined
at HTMLButtonElement.onclick (usuario.jsf:79)
GOSTEI 0