Ho una finestra di dialogo che non contiene contenuto sul caricamento della pagina e sto impostando dinamicamente il contenuto di una finestra di dialogo in base al collegamento su cui un utente fa clic.Primefacce su come aggiornare il contenuto in una finestra di dialogo e mantenere centrata la finestra di dialogo?
<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>
Il problema che sto avendo è che quando si fa clic sul collegamento "Leggi tutto", mostra la finestra di dialogo, ma il dialogo non è centrato sulla pagina. Se cambio l'attributo udpate sul commandlink a update=":dialog"
, la finestra di dialogo lampeggia come se si aprisse e si chiudesse immediatamente.
Come posso aggiornare la finestra di dialogo e centrarla con il contenuto dinamico?
Sono in esecuzione su Tomcat 6 e che non supporta l'EL 2.2, vero? – Catfish
Oh, non è così. Ma potresti semplicemente installare JBoss EL per questo: http://stackoverflow.com/questions/3284236/jsf-2-0-method-invocation/3284328#3284328 – BalusC
server guys non lo compreranno qui. Dovrò attenermi all'attributo/actionlistener. Grazie per il consiglio però. – Catfish