Spring.remoting.submitForm и вход SWF

Я работаю над проектом, используя Spring Webflow и Spring JS.

Я прочитал это on-render используется в SWF для выполнения методов каждый раз, когда страница отображается и on-entry только когда он отображается в первый раз.

Поэтому я объявил в состоянии просмотра выражение для оценки, когда веб-страница отображается в первый раз, и переход:

<view-state id="whatever" model="myModel" view="myView">
    <on-entry>
        <evaluate expression="controller.methodToCallOnEntry()" />
    </on-entry>
    <transition on="myTransition" to="whatever">
        <evaluate expression="controller.methodToCallAjax()"/>
        <render fragments="myFragment" />
    </transition>
</view-state>

На веб-странице есть функция javascript, которая отправляет запрос Ajax для загрузки некоторых данных. Он объявлен следующим образом:

var params={};
params["fragments"] ="myFragment";
params["_eventId"] = "myTransition";
Spring.remoting.submitForm("","formid", params);

Моя проблема в методе methodToCallOnEntry() выполняется, когда фрагмент myFragment отображается после каждого запроса Ajax. Я хочу, чтобы он выполнялся только тогда, когда страница отображается впервые, при входе в мое состояние просмотра. У вас есть какая-нибудь информация об этом?

1 ответ

Решение

Я думаю, что ваша проблема проистекает из вашего тега перехода. Из-за атрибута "To" пружина перезагружает состояние просмотра. Поэтому удаление "Кому" должно решить вашу проблему.

Другие вопросы по тегам