Я столкнулся с проблемой, которая возникает в новейшем Firefox (59.0), но не в Chrome 64.0.
Я мог бы сузить его до этого кода, вызывающего проблему. После нажатия кнопки виджет для var xyz больше не существует, прежде чем он появится (проверяется через Консоль браузера -> PrimeFaces.widgets.xyz)
<h:form id = "weekForm">
<p:dialog id = "projectDialog">
<p:commandButton id = "btnAddProject" update = ":weekForm" value = "add"
actionListener = "#{logic.addProject}" partialSubmit = "true" process = "projectDialog" widgetVar = "btnAddProjectWid"/>
</p:dialog>
...
<p:dialog id = "violationRulesDialog" modal = "true" widgetVar = "xyz">...
</p:dialog>
</h:form>
update = ": weekForm" вызывает проблему. Но я не знаю почему.
Версия PF 5.0.4
Значит, у 5.1, 5.2, 5.3, 6.0, 6.1 и 6.2 такая же проблема? И "вызывает проблему", конечно, расплывчато ... Ошибки? На стороне сервера? Сторона клиента? WW3?
Ошибка -> Виджет для var xyz недоступен (всплывает в консоли браузера)
Я пробовал обновиться до 5.3 и 6.2, но потом приложение стало непригодным для использования.
Обычно вы всегда должны создавать минимальный воспроизводимый пример, и это должно быть легко попробовать в более новой версии. Изолируйте проблему. Посмотрите, исправлена ли эта конкретная проблема в более новой версии ...
Пожалуйста, создайте настоящий минимальный воспроизводимый пример и опубликуйте информацию о версии PF и версии / реализации JSF ...