Tengo un cuadro de diálogo que no contiene contenido en la carga de la página y estoy configurando dinámicamente el contenido de un cuadro de diálogo basado en el enlace en el que un usuario hace clic.Primefaces cómo actualizar el contenido en un diálogo y mantener el diálogo centrado?
<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>
El problema que estoy teniendo es que cuando se hace clic en el enlace "Leer más", se muestra el cuadro de diálogo, pero el diálogo no está centrada en la página. Si cambio el atributo udpate en el comando Enlace a update=":dialog"
, el cuadro de diálogo parpadea como si se abriera y luego se cerrara de inmediato.
¿Cómo puedo actualizar el diálogo y centrarlo en contenido dinámico?
Estoy ejecutando en tomcat 6 y eso no es compatible con el EL 2.2 ¿o sí? – Catfish
Oh, no es así. Pero solo podría instalar JBoss EL para eso: http://stackoverflow.com/questions/3284236/jsf-2-0-method-invocation/3284328#3284328 – BalusC
los chicos del servidor no comprarán ese aquí. Tendré que seguir con attribute/actionlistener. Gracias por el consejo sin embargo. – Catfish