Как отправить / получить объект json между JQuery и JSF (библиотека компонентов Myfaces Tomahawk) - PullRequest
1 голос
/ 16 августа 2010

Я использую JSF (библиотека компонентов Tomahawk Myfaces) и jQuery. Все, что я хочу, это отправлять объект json в bean-компонент jsf, когда я нажимаю кнопку, и аналогичным образом отправлять объект json (из bean-компонента jsf) на страницу при его загрузке.

1 Ответ

3 голосов
/ 16 августа 2010

Реализация пользовательского ViewHandler и / или PhaseListener, который выполняет эту работу. Все, что вам в основном нужно сделать, это подключиться к конкретным запросам (ajaxical запросы обычно имеют заголовок X-Requested-With: XMLHttpRequest) и иметь ссылку на связанное дерево компонентов JSF в сеансе, чтобы вы могли выполнять над ним работу.

Это, однако, довольно сложная работа, требующая глубокого понимания того, как JSF работает под капотами. Поскольку вы уже задаете такой банальный вопрос, как этот, я думаю, что это будет очень долгий путь. Затем я бы настоятельно рекомендовал просто взять существующую компонентную библиотеку, которая позволяет использовать магию ajaxcal в JSF, например PrimeFaces , RichFaces , OpenFaces , IceFaces , Тринидад и т. Д. Вы будете готовы через несколько часов вместо месяцев.

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