tabbedpanel标签将被呈现为一个多页面板,如图27-3所示。它可以包含任意多个面板,并且每个面板都是可以关闭的。
图27-3 一个多页面板 |
tabbedpanel标签的属性列在表27-7里。
表27-7 tabbedpanel标签的属性
名字 | 数据类型 | 默 认 值 | 说明 |
afterNotifyTopics | String |
| 将在请求之后(如果请求成功的话)发表的话题清单,话题之间使用逗号作为分隔符 |
ajaxAfterValidation | boolean | false | 如果验证成功,是否发出一个异步请求。这个属性只在validation属性被设置为true时才起作用 |
beforeNotifyTopics | String |
| 将在请求之前发表的话题清单,话题之间使用逗号作为分隔符 |
errorNotifyTopics | String |
| 将在请求之后(如果请求失败的话)发表的话题清单,话题之间使用逗号作为分隔符 |
errorText | String |
| 在请求失败时显示的出错消息的文本 |
executeScripts | boolean | false | 是否执行动态Web内容里的JavaScript代码 |
formFilter | String |
| 用来过滤表单字段的函数 |
formId | String |
| 其字段将被传递为请求参数的表单的标识符 |
handler | String |
| 用来对请求进行处理的JavaScript函数 |
highlightColor | String |
| 用来对targets属性所指定的元素进行突出显示的颜色 |
highlightDuration | integer | 2000 | 对targets属性所指定的元素进行突出显示的持续时间(以毫秒为单位)。这个属性只在highlightColor属性有一个值时才起作用 |
href | String |
| 用来提取动态Web内容的URL |
indicator | String |
| 服务器正在对请求进行处理时显示的元素的标识符 |
javascriptTooltip | boolean | false | 是否使用JavaScript来生成浮动提示框 |
listenTopics | String |
| 将触发远程调用的话题 |
loadingText | String | Loading... | 正在加载Web内容时显示的提示消息的文本 |
notifyTopics | String |
| 在请求之前和之后以及在发生错误时将发表的话题的清单,话题之间使用逗号作为分隔符 |
parseContent | boolean | true | 是否分析返回的动态Web内容以寻找部件 |
separateScripts | boolean | true | 是否要为每个标签单独创建一个范围来运行脚本代码 |
showErrorTransportText | boolean | true | 是否显示出错消息 |
showLoadingText | boolean | false | 是否在加载动态Web内容时在目标区域显示“正在加载”消息 |
targets | String |
| 其内容将被刷新的元素清单;元素之间使用逗号作为分隔符 |
transport | String | XMLHttp | 用来传递相关请求的传输对象 |
validate | boolean | false | 是否进行Ajax验证 |
tabbedpanel标签还继承了其他所有标签都有的共同属性,其中的id属性是使用tabbedpanel标签时必须给出的。
例如,如下所示的tabbedpanel标签包含两个div元素作为它的面板:
如果你想看看这个例子的呈现效果,在你的浏览器里输入如下所示的URL地址即可: