powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как в PrimeFaces в яваскрипт получить результат выполнения функции бина
5 сообщений из 5, страница 1 из 1
Как в PrimeFaces в яваскрипт получить результат выполнения функции бина
    #38486869
Dutchman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе утро!

Если кто то работал с PrimeFaces <p:commandButton>, то подскажите пожалуйста
как в зависимости от возвращаемого результата по action (true или false) отрабатывать
(или не отрабатывать) яваскрипт в oncomplete ? Т.е. как в яваскрипт получить результат
выполнения функции бина?
...
Рейтинг: 0 / 0
Как в PrimeFaces в яваскрипт получить результат выполнения функции бина
    #38486908
ivanra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
по идее, oncomplete должнв быть ajax-вычислимая функция. То есть можно написать
Код: html
1.
<p:commandButton action="#{someBean.someAction}" oncomplete="if (#{someBean.result}) someJSfunction();" ... />


и это отрисуется в ajax-ответе в скрипт вида
Код: javascript
1.
if (true) someJSfunction();


Можно даже так попробовать:
Код: html
1.
<p:commandButton action="#{someBean.someAction}" oncomplete="#{someBean.result?'someJSfunction()':'otherJSfunction()'}" ... />


По крайней мере, в richfaces oncomplete именно так работает
...
Рейтинг: 0 / 0
Как в PrimeFaces в яваскрипт получить результат выполнения функции бина
    #38486943
Dutchman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ivanra,

согласен ... я пробовал действовать таким образом: объявлял свойство
бина result, по action его менял, но в oncomplete всегда получал значение
предустановленное в момент создания бина. Т.е. "нулевое" воздействие на
result со стороны action.
В richFaces для этих целей использовал data.foo, поэтому и возникло некое
замешательство при пользовании PrimeFaces-ом
...
Рейтинг: 0 / 0
Как в PrimeFaces в яваскрипт получить результат выполнения функции бина
    #38486969
ivanra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот есть пример с использованием RequestContext.addCallbackParam
...
Рейтинг: 0 / 0
Как в PrimeFaces в яваскрипт получить результат выполнения функции бина
    #38488238
Dutchman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ivanra,

Большое спасибо за помощь! Очень нужные знания.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как в PrimeFaces в яваскрипт получить результат выполнения функции бина
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]