Spring Webflow と Spring JS を使用するプロジェクトに取り組んでいます。
on-render
ページが表示されるたびにメソッドを実行するためにSWFで使用on-entry
され、最初に表示されたときにのみ使用されることを読みました。
そのため、ビューステート、Web ページが初めて表示されたときに評価する式、および遷移を宣言しました。
<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>
Web ページには、Ajax リクエストを送信してデータをロードする JavaScript 関数があります。次のように宣言されています。
var params={};
params["fragments"] ="myFragment";
params["_eventId"] = "myTransition";
Spring.remoting.submitForm("","formid", params);
私の問題は、すべての Ajax リクエストの後methodToCallOnEntry()
、フラグメントがレンダリングされるときにメソッドが実行されることです。myFragment
ビューステートの入り口で、ページが初めて表示されたときにのみ実行したい。それについての情報はありますか?