アクションステートを使用しますか? ラジオボタンに基づいてドロップダウン値をロードする
ユーザーがラジオ ボタンをクリックすることに基づいてドロップダウンの値を読み込もうとしていますが、これがアクション状態で実行できるかどうかはわかりません。
これが私が考えていたことです。
私のフローには次のものがあります。
<view-state id="SchoolVisitReport" view="SchoolVisitReport.jsp" model="visit">
<transition on="submit" to="addVisit">
<evaluate expression="flowActions.validateVisit(visit, messageContext)"/>
</transition>
<transition on="cancel" to="endState" bind="false"/>
<transition on="loadSchools" to="loadSchools" bind="false"/>
</view-state>
<action-state id="loadSchools">
<evaluate expression="flowActions.initializeSelectableStates()" result="flowScope.selectableStates" />
</action-state>
そして私のコントローラはこのようなものを持っています
public Map<String, String> initializeSelectableStates(Visit visit) {
LOGGER.debug("inside initializeSelectableStats");
LinkedHashMap<String, String> selectableStates = new LinkedHashMap<String, String>();
selectableStates.put("NY", "NY");
selectableStates.put("Nj", "Nj");
return selectableStates;
}
しかし、これはうまくいきません..誰かが私を助けてくれますか