Выполнить действие p: commandLink перед событием onclick? - PullRequest
4 голосов
/ 21 февраля 2012

У меня есть p:commandLink, который запускает диалоговое окно при нажатии.Далее есть действие, которое должно быть выполнено перед запуском диалога, так как диалог зависит от содержимого, которое заполняет действие.

Как запустить действие до запуска всплывающего окна без JavaScript?

<p:commandLink action="#{service.computePrefetch(_var)}" onclick="dlg.show()"/>

1 Ответ

19 голосов
/ 21 февраля 2012

С атрибутом oncomplete и атрибутом обновления ajax.

<p:commandLink action="#{service.computePrefetch(_var)}" update="dlgId" oncomplete="dlg.show()"/>

Порядок выполнения:

onclick-> action-> update-> oncomplete

BalusC опубликовал подробную последовательность Порядок выполнения событий при нажатии PrimeFaces p: commandButton

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...