私はプライムフェイスバージョン6.0
を持っており、この問題は表示されません。プライムフェイスダイアログがボタンクリックで表示されない
これはボタンです。
<p:commandButton id="newRequestButton"
class="btn btn-lg btn-primary"
value="New Request"
update=":newRequestForm:newRequestDialog"
oncomplete="PF('newRequest').show()" />
は、これが問題になることWhatcouldダイアログ
<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>
です。私は、このthisとthisのようないくつかの答えに従わなかった。
EDIT: 正確dialogs
がforms
し、それらを活性化commandButtons
に関してに配置されるようになっていますか?
ログ記録では何を調査しましたか?ブラウザコンソール?ダイアログコンテンツを更新してから、ダイアログを更新する代わりに表示しましたか? – Kukeltje
@Kukeltjeあなたが見ることができるように、ダイアログの内容を持っている 'h:panelGrid'を更新しています – Obby
申し訳ありませんが、間違っていることは... :-(フォームはモーダルで、 'appendTo 'を参照してください(PFドキュメントを参照してください)。commandButtonに関連する位置は実際には関係ありません。コマンドボタンがまったく動作しないためにサーバーへの呼び出しが行われない限り、これがうまくいかない理由はありません。 – Kukeltje