Primefaces comment mettre à jour le contenu dans une boîte de dialogue et gardez la boîte de dialogue centré?

J'ai une boîte de dialogue qui contient le contenu de chargement de la page et je suis dynamiquement définir le contenu d'une boîte de dialogue en fonction du lien qu'un utilisateur clique sur.

<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>

Le problème que je rencontre est que lorsque vous cliquez sur "Lire la suite" lien, il affiche la boîte de dialogue, mais le dialogue n'est pas centré sur la page. Si je change le udpate attribut sur la commandLink à update=":dialog", la boîte de dialogue clignote comme si c'est l'ouverture et la fermeture de tout de suite.

Comment puis-je mettre à jour la boîte de dialogue et à ce qu'il soit centré avec du contenu dynamique?

InformationsquelleAutor Catfish | 2012-05-18