У меня есть прайс-лист версии 6.0
, и я столкнулся с этой проблемой, когда диалог не появился.Диалоговое окно правки не появляется при нажатии кнопки
Это кнопка.
<p:commandButton id="newRequestButton"
class="btn btn-lg btn-primary"
value="New Request"
update=":newRequestForm:newRequestDialog"
oncomplete="PF('newRequest').show()" />
И это диалоговое
<p:dialog header="Request Definitions" widgetVar="newRequest"
resizable="true" width="600" showEffect="explode"
hideEffect="explode" modal="true" height="300"
class="modal-dialog">
<h:form id='newRequestForm'>
<h:panelGrid id="newRequestDialog" columns="1" cellpadding="4"
class="modal-content">
</h:panelGrid>
</h:form>
</p:dialog>
Whatcould быть проблемой. Я воспользовался несколькими ответами, такими как this и this безрезультатно.
EDIT: Где же именно dialogs
должны быть помещены в отношении forms
и commandButtons
активирующих их?
Что вы изучали при регистрации? Консоль браузера? Пробовали ли вы обновлять содержимое диалогового окна, а затем показывали его вместо обновления диалогового окна? – Kukeltje
@Kukeltje, как вы можете видеть, я обновляю 'h: panelGrid', который имеет содержимое диалогового окна – Obby
Извините, неправильно прочитал, что ... :-(Форма должна быть в диалоговом окне, когда она модальная, и имеет« appendTo 'тела (см. документы PF. Позиция по отношению к commandButton на самом деле не актуальна. Нет причин, по которым это не должно работать, если вызов на сервер не производится из-за того, что commandButton не работает вообще, что может протестировать, заменив «show» на простое предупреждение javascript. – Kukeltje