あるタブから別のタブに移動するとき、つまり、tab1 (jsp) の送信ボタンをクリックすると、tab2 が読み込まれる必要があります。私のコードは以下です。
<sj:tabbedpanel id="remotetabs" onCompleteTopics="tabcomplete"
onChangeTopics="tabchange">
<sj:tab id="tab1" href="test1.jsp" label="Tab One" />
<sj:tab id="tab2" href="test2.jsp" label="Tab Two" />
</sj:tabbedpanel><sj:submit></sj:submit>
私が使用したjspは
<s:url var="remoteurl1" action="ajax1" />
<s:url var="remoteurl2" action="ajax2" />
<sj:tabbedpanel id="tabpanel">
<sj:tab id="tab1" href="Test1.jsp" label="Tab One" />
<sj:tab id="tab2" href="Test2.jsp" label="Tab Two" />
</sj:tabbedpanel>
<sj:a href="#" onClickTopics="movetonextdiv" button="true">Next</sj:a>
そして私のスクリプトは
$.subscribe('movetonextdiv', function(event, data) {
var selected = $("#tabpanel").tabs('option', 'selected');
$("#tabpanel").tabs('option', 'selected', selected + 1);
});
オブジェクトが以下のコード行のこのプロパティまたはメソッドをサポートしていないため、開発者ツールでエラーが発生するなどの問題にまだ直面しています。
var selected = $("#tabpanel").tabs("option", "selected");