如何在 sx:tabbedPanel struts 2.1.6 dojo 中选择默认选项卡
我正在使用 struts2.1.6 和 DOJO 插件。
我有三个选项卡,分别显示为 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。
如果您有任何建议,请告诉我。
I am using struts2.1.6 with DOJO plugin.
I have three tabs shown as TabValue1, TabValue2 and TabValue3. I want to show TabValue2 as the default tab if a certain url is clicked otherwise TabValue1 is the default tab.
Here is the code:
<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>
Its working for the default tab selection which is the first tab. But when I click on the link which is supposed to select the TabValue2 tab its not working. I have created a separate page for it and put the selectedTab="TabValue2" but still its showing the TabValue1 selected.
If you have any suggestion please so let me know.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我已经找到了解决方案
解决方案是:不是指定选项卡的值 selectedTab="TabValue2" 而是指定相应选项卡的 id。如图:
I have figured out the solution
The solution is: instead of specifying the value of the tab selectedTab="TabValue2" specify the id of the corresponding tab. As shown: