Fórum p:dialog não abre (primefaces) #505977
02/01/2015
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | <? 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"> 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
Curtir tópico
+ 0Posts
02/01/2015
Ronaldo Lanhellas
Gostei + 0
05/01/2015
Igor Silva
Gostei + 0
06/01/2015
Wanderson Cortes
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
06/01/2015
Ronaldo Lanhellas
Veja no console do navegador. Se for google chrome aperte f12 que aparece.
Gostei + 0
02/09/2017
Filipe Bevilaqua
Uncaught TypeError: Cannot read property 'show' of undefined
at HTMLButtonElement.onclick (usuario.jsf:79)
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)