声名:转自:http://jiake.iteye.com/blog/271270
1.多个tab 如何选中某一个:
<script type="text/javascript">
function selectTab(id) {
var tabContainer = dojo.widget.byId("tabContainer");
tabContainer.selectTab(id);
}
</script>
<sx:tabbedpanel id="tabContainer">
<sx:div label="Tab 1" id="tab1">
Local Tab 1
</sx:div>
<sx:div label="Tab 2" id="tab2">
Local Tab 2
</sx:div>
</sx:tabbedpanel>
<input type="button" onclick="selectTab('tab1')" value="Select tab 1" />
<input type="button" onclick="selectTab('tab2')" value="Select tab 2" />
2.选中 tab 触发事件
<script type="text/javascript">
dojo.event.topic.subscribe('/before', function(event, tab, tabContainer) {
alert("Before selecting tab");
});
dojo.event.topic.subscribe('/after', function(tab, tabContainer) {
alert("After tab was selected");
});
</script>
<sx:tabbedpanel beforeSelectTabNotifyTopics="/before" afterSelectTabNotifyTopics="/after" id="tabContainer">
<sx:div label="Tab 1">
Local Tab 1
</sx:div>
<sx:div label="Tab 2">
Local Tab 2
</sx:div>
</sx:tabbedpanel>
3.多个 tab ,设置可关闭:
<sx:tabbedpanel id="tabContainer">
<sx:div label="Tab 1" >
Local Tab 1
</sx:div>
<sx:div label="Tab 2" closable="true">
Local Tab 2
</sx:div>
</sx:tabbedpanel>
4.设置 tab 位置(可选项:can be: top, right, bottom, left)
<sx:tabbedpanel labelposition="bottom" id="tabContainer">
<sx:div label="Tab 1" >
Local Tab 1
</sx:div>
<sx:div label="Tab 2" >
Local Tab 2
</sx:div>
</sx:tabbedpanel>
5.用javascript 决择哪个tab 可用或不可用
script type="text/javascript">
function enableTab(param) {
var tabContainer = dojo.widget.byId('tabContainer');
tabContainer.enableTab(param);
}
function disableTab(param) {
var tabContainer = dojo.widget.byId('tabContainer');
tabContainer.disableTab(param);
}
</script>
<sx:tabbedpanel id="tabContainer" id="tabContainer">
<sx:div id="tab1" label="Tab 1">
Local Tab 1
</sx:div>
<sx:div id="tab2" label="Tab 2" disabled="true">
Local Tab 2
</sx:div>
</sx:tabbedpanel>
<!-- By Tab Index -->
<input type="button" onclick="enableTab(1)" value="Enable Tab 2 using Index" />
<input type="button" onclick="disableTab(1)" value="Disable Tab 2 using Index" />
<!-- By Tab Id -->
<input type="button" onclick="enableTab('tab2')" value="Enable Tab 2 using Id" />
<input type="button" onclick="disableTab('tab2')" value="Disable Tab 2 using Id" />
<!-- By Widget -->
<input type="button" onclick="enableTab(dojo.widget.byId('tab2'))" value="Enable Tab 2 using widget" />
<input type="button" onclick="disableTab(dojo.widget.byId('tab2'))" value="Disable Tab 2 using widget" />
分享到:
相关推荐
如果你希望保留原始数组,可以先使用`slice()`或`Array.from()`方法创建副本,再对副本进行排序。 总的来说,`sort()`方法是JavaScript中处理数组排序的强大工具,通过自定义比较函数,可以灵活地满足各种排序需求...
- 这三个标签组合使用,实现条件判断,与Java中的if-else语句相似,但它们是基于OGNL表达式进行条件判断。 F. `<s:fielderror>`、`<s:file>`和`<s:form>`: - `<s:fielderror>`:显示字段级别的错误信息。 - `...
下面我们将详细介绍 Struts2 中各个标签的具体用法及应用场景。 #### 二、详细标签解析 ##### 1. `<s:a>` 标签 - **用途**:用于创建 HTML 的 `<a>` 链接。 - **示例**: ```xml 点击这里 ``` ##### 2. `...
本文将详细介绍Struts2框架中部分Ajax Basic Tag的用法及应用场景。 #### 二、标签介绍 1. **`<s:div>`** - **作用**: `<s:div>` 标签可以用来创建一个包含动态内容的div元素。通过与Ajax功能结合,可以实现页面...
<%@ taglib prefix="s" uri="/struts-tags" %> 就能使用struts2.0的标签库 下面就介绍每个标签的具体应用实例说明:按字母排列 A: 1. 2. <s:a href=""></s:a>-----超链接,类似于html里的<a></a> 3. ...
### Struts2标签大全 Struts2框架是Java Web开发中的一个重要组成部分,它极大地简化了Web应用程序的开发过程。在Struts2中,标签库(Tag Library)扮演着非常...熟悉这些标签对于使用Struts2进行高效开发至关重要。
5.1 Struts标签的使用方法 59 5.2 表单标签的共同属性 60 5.3 form标签 62 5.4 textfield、password、hidden标签 63 5.5 submit标签 65 5.6 reset标签 65 5.7 label标签 66 5.8 head标签 66 5.9 textarea...
3. **TabbedPanel**: 虽然"androidtabs"项目可能没有直接使用Kivy的内置TabbedPanel类,但这个概念对于理解选项卡实现至关重要。TabbedPanel允许用户创建带有可切换选项卡的面板,每个选项卡可以包含不同的小部件。 ...
本文将详细介绍Struts2中的一些常用标签及其用法。 #### 二、Struts2标签库概览 Struts2标签库主要包括以下几个方面: - **HTML标签**:用于创建HTML表单元素。 - **控制结构标签**:用于实现条件逻辑和循环。 - ...
4. **tabbedPanel**:用于创建选项卡面板,每个选项卡的内容可以通过Ajax动态加载,提高页面的交互性和内容展示效率。 #### 结论 Struts2对Ajax的支持,不仅体现在其对流行Ajax框架的集成上,更在于它通过一系列...
将多个集合使用一个标签完成迭代。 generatot标签:将指定的字符串按照规定的分隔符分解成多个子字符串。 merge标签:将多个集合拼接在一起。 subset标签:获取某个集合的子集合。 sort标签:多指定的集合元素...
- Struts2实现国际化通常通过`ResourceBundle`加载对应locale的资源配置文件,然后使用getString方法获取对应键的字符串。 7. **定义Action的三种方式** - **实现Action接口**:直接实现`...
5.1 Struts标签的使用方法 59 5.2 表单标签的共同属性 60 5.3 form标签 62 5.4 textfield、password、hidden标签 63 5.5 submit标签 65 5.6 reset标签 65 5.7 label标签 66 5.8 head标签 66 5.9 textarea标签 66 ...
`<s:append>`:用于向列表中添加值,类似于Java的`list.add()`方法。这对于动态构建列表非常有用。 E. `<s:if>`, `<s:elseif>`, `<s:else>`:这些标签用于条件判断,与Java中的if-else语句类似。`test`属性用于...
本文将详细介绍JSP_Struts2标签库中的各个标签及其使用方法,帮助开发者更好地理解和运用这些标签。 #### 二、标签概述 根据给定的部分内容,我们将逐一解析这些标签的功能与应用场景: 1. **a** - 创建一个HTML...
本文将详细介绍Struts2中常用的标签及其用法,帮助开发者更好地理解和运用这些标签。 #### 二、标签详解 ##### 1. `<s:a href="">` —— 超链接 - **功能**:类似于HTML中的`<a>`标签,用于创建超链接。 - **示例*...
`<s:append>` 标签用于向列表中添加值,类似于在Java中调用`List.add()`方法。这在动态构建列表时非常有用。 ```xml ``` ### 5. `<s:autocompleter>` 标签 `<s:autocompleter>` 标签提供了自动完成输入框的...