質問: JSFにて、PrimeFacesのDialogFrameworkを使ってモーダルダイアログを表示したいと思っています。 実装が済んだのでダイアログ画面を表示させたいのですが表示されません。 faces-config.xmlにlistener3つの設定もしています。 ダイアログ側のManagedBeanが動作していることも確認しています。 何が原因でダイアログが表示しないのでしょうか?
回答: ダイアログ画面を呼び出す契機をp:commandLinkにしていたのですが、 p:commandButtonにしたら表示されました。 ただ、p:commandLinkでもダイアログ表示できるみたいですので、 cssかjsで衝突が起きていたんだと思います。 尚、p:commandButtonだと画面レイアウトの要求に応えられないので、 p:commandButtonは非表示にして、 p:commandLinkからp:commandButtonを起動するようにしました。