Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Вызов методов JSF с помощью Ajax / 6 сообщений из 6, страница 1 из 1
27.02.2013, 14:17:08
    #38168030
denis11111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов методов JSF с помощью Ajax
Добрый день всем!
Есть проект на JSF.
Так вот, хочу щелкать мышкой по странице и вызивать методы из бинов с помощью Ajax.

Суть в том, что я не знаю как скласть Post-запрос, чтоб из конкретного бына, срабатывал конкретной метод.

Вот например есть форма:

Код: html
1.
2.
3.
<h:form id="formId">
            <h:commandButton id="subId" actionListener="#{test.increment()}" value="submit" />
 </h:form>


Из бина test вызывается метод increment(). При этом создается такой Post-запрос:
Код: xml
1.
formId=formId&javax.faces.ViewState=-3948448970033392266%3A-5196660018686787509&javax.faces.source=formId%3AsubId&javax.faces.partial.event=click&javax.faces.partial.execute=formId%3AsubId&javax.faces.partial.render=test2&javax.faces.behavior.event=action&javax.faces.partial.ajax=true


Когда на странице есть форма, то я с помощью JavaScript мого вытянуть из нее скрытой индификатор ViewState=-3948448970033392266%3A-5196660018686787509 и создать свой запрос.
Но когда формы нету, я не могу узнать этот ViewState, при чем он после запроса генерится на сервере заново...
...
Рейтинг: 0 / 0
27.02.2013, 16:50:09
    #38168331
забыл ник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов методов JSF с помощью Ajax
откройте для себя richfaces ну или на крайняк jsf 2
...
Рейтинг: 0 / 0
27.02.2013, 19:30:48
    #38168582
denis11111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов методов JSF с помощью Ajax
забыл никоткройте для себя richfaces ну или на крайняк jsf 2

Так в меня и есть jsf 2, плюс PrimeFaces.
Но мне не надо это делать через <h:form>

Есть SVG-картинка. Не ней никаких форм нету. Но при щелчке по разным элементам SVG-картинки, нужно выполнять методы в бине. Вот их и проблема вызвать через чистой Post-запрос.
...
Рейтинг: 0 / 0
27.02.2013, 19:39:32
    #38168597
забыл ник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов методов JSF с помощью Ajax
Области на которых кликать будешь оборачиваешь как h:commandLink, в него вкладываешь f:ajax, у коммандлинка прописываешь акшнлистенер на свой метод, или я чего-то не догоняю?
...
Рейтинг: 0 / 0
27.02.2013, 20:26:28
    #38168645
ivanra
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов методов JSF с помощью Ajax
h:commandButton и h:commandLink действительно сабмитят только то, что на форме. Надо использовать какие-нибудь ajax компоненты, например, richfaces, да и то не факт, что без формы заработает
...
Рейтинг: 0 / 0
27.02.2013, 20:58:55
    #38168683
забыл ник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов методов JSF с помощью Ajax
denis11111Но мне не надо это делать через <h:form>


сорри не заметил, а почему нет то? Создай отдельную форму только для картинки и присвой ей уникальный айди.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Вызов методов JSF с помощью Ajax / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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