Диалог Primefaces не работает при вызове из командной кнопки
Я переношу основные версии 4.0.RC1 на 6.2, но диалоги больше не работают. Я вызываю диалоги через командную кнопку
ниже мои теги
<ui:composition xmlns="http://www.w3.org/1999/xhtml" ...
<ui:define name="corpo-da-pagina">...
<h:form id="form" preprendId="false"> ...
<p:commandButton value="Adicionar" actionListener="#{EnPaisSB.prepararAdicionar}" style="font-size: 10px" oncomplete="PF('man').show();" update="tabela" />...
<p:dialog modal="true" header="Manutencao" widgetVar="man" resizable="true" width="500" id="dialog" closable="false" appendToBody="true"> ...
ниже ошибка консоли JavaScript
ReferenceError: statusDialog is not defined[Learn More] TblEnPais.xhtml:139:76
start http://localhost:8080/Enderecamento-web/cadastro/TblEnPais.xhtml:139
trigger http://localhost:8080/Enderecamento-web/javax.faces.resource/core.js.xhtml?ln=primefaces&v=6.2:6
bind http://localhost:8080/Enderecamento-web/javax.faces.resource/core.js.xhtml?ln=primefaces&v=6.2:6
jQuery 7
send http://localhost:8080/Enderecamento-web/javax.faces.resource/core.js.xhtml?ln=primefaces&v=6.2:3
offer http://localhost:8080/Enderecamento-web/javax.faces.resource/core.js.xhtml?ln=primefaces&v=6.2:3
handle http://localhost:8080/Enderecamento-web/javax.faces.resource/core.js.xhtml?ln=primefaces&v=6.2:3
ab http://localhost:8080/Enderecamento-web/javax.faces.resource/core.js.xhtml?ln=primefaces&v=6.2:3
onclick http://localhost:8080/Enderecamento-web/cadastro/TblEnPais.xhtml:1
1 ответ
Решение
Я обнаружил проблему, это мой шаблон. Поскольку это устаревшее приложение, шаблон "MenuPrincipal.xhtml" является беспорядком. Я создал template.xhtml и position.xhtml для теста, и я использовал commandButton, вызывающий диалог, и это сработало.