У меня есть диалоговое окно, которое не содержит содержимого при загрузке страницы, и я динамически устанавливаю содержимое диалогового окна на основе ссылки
<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>
Проблема, с которой я сталкиваюсь, заключается в том, что когда вы нажимаете ссылку «Подробнее», отображается диалоговое окно, но диалоговое окно не центрируется на странице. Если я изменю атрибут udpate на commandLink to update=":dialog"
, диалоговое окно мигает, как будто оно открывается, а затем сразу же закрывается.
Как я могу обновить диалоговое окно и сделать его центрированным с динамическим содержимым?