ページの読み込み時にコンテンツを含まないダイアログがあり、ユーザーがクリックしたリンクに基づいてダイアログ ボックスのコンテンツを動的に設定しています。
<p:dialog widgetVar="dlg" modal="true" id="dialog">
<p:panel id="fullArticle">
<h:outputText value="#{content.newsArticle}" escape="false" />
</p:panel>
</p:dialog>
...
...
<p:commandLink value="Read more" actionListener="#{content.getFullArticle}" onclick='dlg.show();' update=":fullArticle">
<f:attribute name="contentId" value="#{news.contentId}" />
</p:commandLink>
私が抱えている問題は、「続きを読む」リンクをクリックするとダイアログが表示されますが、ダイアログがページの中央に配置されないことです。commandLink の udpate 属性を に変更するupdate=":dialog"
と、ダイアログが開いてすぐに閉じているかのように点滅します。
ダイアログを更新して、動的コンテンツを中央に配置するにはどうすればよいですか?