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">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
    xmlns:p="http://primefaces.org/ui"
    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

Igor Silva

Responder

Posts

02/01/2015

Ronaldo Lanhellas

Algum erro no console ?
Responder

Gostei + 0

05/01/2015

Igor Silva

Nenhum erro no console amigo
Responder

Gostei + 0

06/01/2015

Wanderson Cortes

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
Responder

Gostei + 0

06/01/2015

Ronaldo Lanhellas

Nenhum erro no console amigo


Veja no console do navegador. Se for google chrome aperte f12 que aparece.
Responder

Gostei + 0

02/09/2017

Filipe Bevilaqua

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)
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar