【发布时间】:2010-06-01 16:52:50
【问题描述】:
我正在使用带有 DOJO 插件的 struts2.1.6。
我有三个选项卡,分别显示为 TabValue1、TabValue2 和 TabValue3。如果单击某个 url,我想将 TabValue2 显示为默认选项卡,否则 TabValue1 是默认选项卡。
代码如下:
<sx:tabbedpanel cssStyle="width: 630px; height: 600px;" doLayout="true"
id="tabbedPanel2" selectedTab="TabValue2">
<s:if test="apptypes.size>0">
<s:iterator value="apptypes" id="apptype" status="app_stat">
<img id="indicator" src="/jctaylor/images/loader.gif"
style="display: none" />
<sx:div label="%{name}" id="%{name}" indicator="indicator"
loadingText="Loading..." href="%{showTab}%{typeid}"
refreshOnShow="true" preload="false" >
</sx:div>
</s:iterator>
</s:if>
</sx:tabbedpanel>
它适用于默认选项卡选择,即第一个选项卡。但是,当我单击应该选择 TabValue2 选项卡的链接时,它不起作用。我为它创建了一个单独的页面并放置了 selectedTab="TabValue2" 但仍然显示选择的 TabValue1。
如果您有任何建议,请告诉我。
【问题讨论】: