Ajax с использованием Prototype.js в OFBiz

Мне нужно сделать вызов Ajax внутри структуры OFBiz, используя prototype.js. Я делаю это из файла .ftl. Я не понимаю, как обрабатывать серверную часть - через событие Java или службу Java? Какова наилучшая практика? А также у меня возникают проблемы с распознаванием фреймворком файла prototype.js. Есть некоторая проблема с именем пути в теге скрипта. Это должно быть какое-то особенное наименование в соответствии со стандартами структуры OFBiz.

Я искал в Google, но нашел только ссылки на то, как использовать прототип, но не на комбинацию прототип + OFBiz. Если кто-то делал что-то подобное в OFBiz, пожалуйста, помогите.


person kaychaks    schedule 29.10.2008    source источник


Ответы (1)


Сервер обрабатывает запрос AJAX так же, как и любой другой запрос. Он может содержать событие или нет, и ответ, который получит ваша js-функция, представляет собой вывод HTML (если ответ является представлением). Если вы хотите использовать JSON, вы должны создать событие с type="jsonservice" (и вы должны включить обработчик jsonservice в свой файл контроллера). Таким образом, вы можете отправлять и получать структуры данных с помощью AJAX.

person Ismael    schedule 06.03.2009