Во-первых, я использую Spring WebFlow и некоторый Spring javascript, чтобы упростить вызовы ajax.
На данный момент я использую ajax для вызова веб-потока для отображения соответствующего фрагмента.
Итак, я пытаюсь использовать Spring.AjaxEventDecoration для нужд ajax в своем приложении. Однако у меня возникли некоторые проблемы с этим методом и веб-потоком, и, насколько я могу судить, для работы доступно очень мало примеров.
Кстати, я не использую форму или поле выбора. Я подумал, что упомяну об этом, поскольку в каждом найденном мной примере использовалась отправка формы/формы с событием onlick или поле выбора с событием onchange.
Основной вопрос: если у меня есть метод в моем веб-потоке, параметры которого исходят от моего ajax, могу ли я на самом деле передать параметры из ajax в веб-поток?
Код:
<transition on="disassociateProperty" >
<evaluate expression="dService.disassociateProperty(requestParameters.currentPId ,currentD)" result="flowScope.currentD" />
<render fragments="PList" />
</transition>
Итак, когда я смотрю на ajax-вызов в firebug, у него есть параметр, который я передаю (currentPId), и правильный eventId.
Я поместил точку отладки в первую строку метода disassociateProperty, и он сообщает мне, что currentPId равен нулю.
Поэтому я бы предположил, что requestParameters.currentPId в веб-потоке не извлекает currentPId из вызова ajax.
Ожидается ли это? Может ли кто-нибудь объяснить и привести пример?
Буду признателен за любую оказанную помощь.
Adam