<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)

    相冊

    友情鏈接

    技術網站

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产精品久免费的黄网站| 一级毛片**免费看试看20分钟 | 日韩电影免费在线观看| 中文字幕成人免费高清在线| 九九视频高清视频免费观看| 日韩久久无码免费毛片软件| 污污视频网站免费观看| 免费人成视频在线播放| 人妻巨大乳hd免费看| v片免费在线观看| 中文字幕在线视频免费| 久久一区二区三区免费播放| 午夜免费啪视频在线观看| 精品无码人妻一区二区免费蜜桃 | 国产精品免费久久久久久久久| 免费夜色污私人影院网站电影| caoporn成人免费公开| 成全视成人免费观看在线看| 在线免费观看伊人三级电影| 国产免费拔擦拔擦8X高清在线人| 四虎国产成人永久精品免费 | 人妻免费久久久久久久了| 中文字幕成人免费高清在线| 亚洲精品免费观看| 无码一区二区三区AV免费| 免费鲁丝片一级观看| 亚洲av无码国产精品色在线看不卡| 亚洲精品线路一在线观看| 亚洲午夜久久久久久久久电影网 | 免费观看国产小粉嫩喷水| 国产av无码专区亚洲国产精品| 亚洲AV永久无码精品| 亚洲国产日韩女人aaaaaa毛片在线 | 57pao国产成视频免费播放| 四虎国产精品免费久久| 国产免费人视频在线观看免费| 亚洲色偷偷综合亚洲AV伊人| 亚洲视频在线播放| 亚洲日韩精品无码AV海量| 成人免费网站视频www| 一区二区三区福利视频免费观看|