<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    WebWork2.2新特性(九) AJAX之Tabbed Panels(選項卡)


    Tabbed Panels(選項卡)是一個具有多個選項頁面的控件.在應用程序中很常見.

    在WebWork中,還有另外一個tabbedPane,和這個類似,不過它的使用方法和本控件不同,具體可以參考以前版本中的TabbedPaneTest.action例子.

    首先,我們把wiki文檔翻譯一下:

    此面板組件允許你有一個選項卡面板,每個選項頁可以擁有本地的內容或者遠程的內容(用戶每次選擇這個選項頁都會刷新內容).

    屬性 - ww:tabbedPanel

    名稱描述
    id (required) 組件標識

    屬性 - ww:panel

    名稱描述
    id (required) 標識ID
    tabName (required) 選項文字,顯示在選項頁列表的頭部
    href (required if remote panel) 用來獲取內容的網址
    remote true/false - 用來確定這是一個遠程面板(ajax)還是一個本地面板 (內容會裝入可視或隱藏的容器)
    loadingText 新的遠程內容被獲取之前顯示的文字
    reloadingText 裝載內容時對用戶顯示的文字,特別是取內容的時候要花費很長的時間 (僅對遠程面板可用)
    errorText 如果取內容時發生了錯誤,向用戶顯示的提示 (僅對遠程面板可用)
    showErrorTransportText true/false - 當獲取內容有問題的時候,是否把錯誤信息當作內容顯示(僅對遠程面板可用)
    listenTopics 監聽的Topic名稱(多個逗號分割),將會導致此面板重新獲取內容

    額外的配置

    如果你在尋找"好看"的圓角效果, 這里有一個可用的配置. 這里假設選項卡的背景色是白色.如果你使用了不同的顏色,請修改 Rounded() 方法的參數.

    <link rel="stylesheet" type="text/css" href="<ww:url value="/webwork/tabs.css"/>">
    <link rel="stylesheet" type="text/css" href="<ww:url value="/webwork/niftycorners/niftyCorners.css"/>">
    <link rel="stylesheet" type="text/css" href="<ww:url value="/webwork/niftycorners/niftyPrint.css"/>" media="print">
    <script type="text/javascript" src="<ww:url value="/webwork/niftycorners/nifty.js"/>"></script>
    <script type="text/javascript">
    dojo.event.connect(window, "onload", function() {
    if (!NiftyCheck())
    return;
    Rounded("li.tab_selected", "top", "white", "transparent", "border #ffffffS");
    Rounded("li.tab_unselected", "top", "white", "transparent", "border #ffffffS");
    // "white" 要替換為你的背景色
        });
    </script>

     

     

    我們首先來分析一個例子,

    <ww:tabbedPanel id="test" theme="ajax">
                    
        <ww:panel id="one" tabName="one" theme="ajax">
              This is the first pane<br/>
           <ww:form>
             <ww:textfield name="tt" label="Test Text"/>  <br/>
             <ww:textfield name="tt2" label="Test Text2"/>
           </ww:form>
        </ww:panel>
                       
        <ww:panel id="two" tabName="two" theme="ajax">
            This is the second panel
        </ww:panel>
                        
    </ww:tabbedPanel> 

    這個選項卡包含了2個選項頁面,都是本地頁面,使用ww:panel來定義頁面內容,使用的模板都是ajax模板.

    我們再來看如何定義遠程頁面:

    <ww:tabbedPanel id="test2" theme="simple" >
          <ww:panel id="left" tabName="left" theme="ajax">
              This is the left pane<br/>
              <ww:form >
                  <ww:textfield name="tt" label="Test Text" />  <br/>
                  <ww:textfield name="tt2" label="Test Text2" />
              </ww:form>
          </ww:panel>
          <ww:panel remote="true" href="/AjaxTest.action" id="ryh1" theme="ajax" tabName="remote one" />
          <ww:panel id="middle" tabName="middle" theme="ajax">
              middle tab<br/>
              <ww:form >
                  <ww:textfield name="tt" label="Test Text44" />  <br/>
                  <ww:textfield name="tt2" label="Test Text442" />
              </ww:form>
          </ww:panel>
          <ww:panel remote="true" href="/AjaxTest.action"  id="ryh21" theme="ajax" tabName="remote right" />
      </ww:tabbedPanel>

    可以看到定義了四個選項頁面,其中有2個是遠程頁面.

    每次切換頁面時,相應"遠程頁面"的內容都會刷新,本地頁面是不刷新的.

    同時遠程頁面也可以監聽Topic,具體使用可以參考Remote A或者使用JavaScript進行調用.(注:beta1里面的相關程序有一些錯誤)

     

    除經特別注明外,本文章版權歸JScud Develop團隊或其原作者所有.
    轉載請注明作者和來源.  scud(飛云小俠)  歡迎訪問 JScud Develop

    posted on 2005-09-13 18:33 Scud(飛云小俠) 閱讀(1224) 評論(0)  編輯  收藏 所屬分類: WEB

    <2005年9月>
    28293031123
    45678910
    11121314151617
    18192021222324
    2526272829301
    2345678

    導航

    統計

    公告

    文章發布許可
    創造共用協議:署名,非商業,保持一致

    我的郵件
    cnscud # gmail


    常用鏈接

    留言簿(15)

    隨筆分類(113)

    隨筆檔案(103)

    相冊

    友情鏈接

    技術網站

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 中文字幕无码不卡免费视频| 国产亚洲综合一区柠檬导航| 亚洲一级毛片免费观看| 二级毛片免费观看全程| 亚洲性无码AV中文字幕| 亚洲欧洲免费视频| 区久久AAA片69亚洲| 国产免费牲交视频| 永久免费av无码网站韩国毛片 | 97精品免费视频| 成人网站免费大全日韩国产| 美女啪啪网站又黄又免费| 亚洲男同gay片| 国产午夜亚洲精品| 亚洲免费视频观看| 亚洲国产精品久久网午夜 | 麻豆精品不卡国产免费看| 特级毛片aaaa级毛片免费| 亚洲AV无码XXX麻豆艾秋| 亚洲成年网站在线观看| 亚洲校园春色另类激情| 亚洲国产夜色在线观看| 亚洲男人的天堂在线| 亚洲美女视频一区| 亚洲精品在线免费观看| 亚洲白嫩在线观看| 亚洲乱码日产精品BD在线观看| 亚洲网站在线免费观看| 亚洲成人高清在线观看| 亚洲熟妇av一区二区三区下载| 亚洲的天堂av无码| 97久久国产亚洲精品超碰热| 亚洲精品第一综合99久久| 亚洲性色精品一区二区在线| 亚洲精品中文字幕无码A片老| 亚洲精品无码久久久久牙蜜区| 亚洲AV综合色区无码一二三区 | 免费观看大片毛片| 国产精品高清全国免费观看| www.91亚洲| 91麻豆国产自产在线观看亚洲|