Struts2-jQuery を実装しまし<sj:select/>
た。
この選択ボックスは、AJAX 呼び出しからの JSON オブジェクトを取得して設定されます。
何らかの処理を行うために、javascript で SelectBox をロードする前に、この JSON オブジェクトにアクセスするにはどうすればよいですか?
Struts2-jQuery を実装しまし<sj:select/>
た。
この選択ボックスは、AJAX 呼び出しからの JSON オブジェクトを取得して設定されます。
何らかの処理を行うために、javascript で SelectBox をロードする前に、この JSON オブジェクトにアクセスするにはどうすればよいですか?
Struts2-jQuery-pluginのSelectTagには、そのための属性があります。
onBeforeTopic
: ロード前に公開されたトピック
使用例:
<script type="text/javascript">
$(function(){
$.subscribe("myBeforeHandler", function(event, data) {
alert("I'm raised before the loading of the SelectBox ! Data is : " + data);
});
});
</script>
<s:url var="myUrl" action="foobar" namespace="/" />
<sj:select onBeforeTopics = "myBeforeHandler"
href = "%{myUrl}"
list = "foo"
name = "bar" />