Mam okno dialogowe, które nie zawiera żadnych treści przy ładowaniu strony i dynamicznie ustawiam zawartość okna dialogowego na podstawie łącza klikniętego przez użytkownika.Zasugeruje sposób aktualizowania zawartości w oknie dialogowym i utrzymywania centralnego okna dialogowego?
<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>
Problem mam jest to, że po kliknięciu w link „czytaj więcej”, to pokazuje okno, ale okno nie jest wyśrodkowany na stronie. Jeśli zmienię atrybut udpate w poleceniu Link do update=":dialog"
, okno będzie migać, jak gdyby było otwierane, a następnie zamykane od razu.
Jak mogę zaktualizować okno dialogowe i wyśrodkować je za pomocą dynamicznej zawartości?
Używam programu tomcat 6, który nie obsługuje języka EL 2.2? – Catfish
Och, nie ma. Ale możesz po prostu zainstalować JBoss EL do tego: http://stackoverflow.com/questions/3284236/jsf-2-0-method-invocation/3284328#3284328 – BalusC
Faceci serwera nie kupią tego tutaj. Będę musiał trzymać się atrybutu/actionlistener. Niemniej dziękuję za poradę. – Catfish