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

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

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

    WebWork 2.2新特性(九) AJAX之Remote A Tag


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

    遠程鏈接標簽允許對一個URL進行訪問,但可以不刷新頁面.

    屬性

    名稱描述
    id (required) 元件ID
    href (required) 用來獲取內容的URL
    errorText 如果取內容時發生了錯誤,向用戶顯示的提示
    showErrorTransportText true/false - 當獲取內容有問題的時候,是否把錯誤信息當作內容顯示
    notifyTopics 遠程調用完成后,對那些Topic進行事件激發,可以多個,用逗號分割
    afterLoading 遠程調用完畢后,要執行的Javascript代碼

     


     
    Remote A標簽我覺得值得關注的特性是notifyTopics,也就是可以觸發別的控件的事件,它可以是一個發令員.
     
     
    首先我們來看Remote A標簽的一個例子

    <ww:a   id="link1"   theme="ajax" href="/AjaxRemoteLink.action"
            showErrorTransportText="true"   errorText="An Error ocurred">Click Me</ww:a> 


    這個標簽的含義:

    •  ID為link1
    •  使用ajax模板
    •  點擊鏈接時訪問的網址為"/AjaxRemoteLink.action"
    •  如果發生錯誤把錯誤當作內容處理
    •  錯誤信息為"An Error ocurred"
       


    點擊這個鏈接,頁面會去訪問"/AjaxRemoteLink.action",如果返回的結果是JavaScript,就會執行相應的JavaScript.

    如果返回的內容不是JavaScript,系統不會有任何動作,也不會觸發事件. (這個確實有點令人迷惑,也許會改進?如何改進哪?)

    我們再來看一個可以觸發事件的標簽,這個是和DIV結合的,可以參考ajax例子中的lesson3中的例子:

    <ww:div  id="one"    cssStyle="border: 1px solid yellow;"
            href="/ajax/test1.jspa"        theme="ajax"
            listenTopics="mylink1_click" delay="1000">Initial Content</ww:div>

    <ww:a     id="link1"   theme="ajax"   href="/ajax/urltestjs.jspa"   
      showErrorTransportText="true"  
      notifyTopics="mylink1_click"
      errorText="An Error ocurred">Update</ww:a> 



    首先是一個要被觸發的Div標簽,它監聽的Topic為"mylink1_click"(可以監聽多個).然后是一個A標簽,觸發的Topic是"mylink1_click",此處也可以是多個,但用戶點擊這個Remote A標簽時,A標簽會執行返回的JavaScript代碼,也會觸發Div標簽重新裝載它自身的內容.

    如果標簽還有afterLoading='alert("done")'的代碼,在觸發Div事件之前還會執行這個 afterLoading,可以閱讀前面Div標簽中關于afterLoading的說明.


    意外:這個Remote A的功能就這么多,本來以為應該有一個點擊后用指定的內容替換目標Div的內容,不過目前沒有發現有直觀的做法可以實現這個功能,也許有其他做法更合適吧.


    注意:撰寫本文時,WebWork2.2還沒有最后發布,在最后發布的版本里應該會有一些變化,請以最后發布的版本為準.

     


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

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

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

    導航

    統計

    公告

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

    我的郵件
    cnscud # gmail


    常用鏈接

    留言簿(15)

    隨筆分類(113)

    隨筆檔案(103)

    相冊

    友情鏈接

    技術網站

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 久久亚洲AV成人无码国产电影| 亚洲人xxx日本人18| 一级做a爱过程免费视频高清| 全免费a级毛片免费看无码| 亚洲中文字幕无码亚洲成A人片| 99re在线免费视频| 午夜免费国产体验区免费的| 日本一道本高清免费| 国产成人+综合亚洲+天堂| 亚洲精品456播放| 黄床大片免费30分钟国产精品| 国产亚洲精品线观看动态图| 亚洲国产av美女网站| 青青草免费在线视频| 亚洲精品国产综合久久久久紧| 国产传媒在线观看视频免费观看| 九九久久国产精品免费热6| 永久亚洲成a人片777777| 久久香蕉国产线看免费| 亚洲第一页日韩专区| 一个人免费观看日本www视频| 亚洲乱亚洲乱妇无码麻豆| 最近2019中文字幕免费直播| 亚洲综合中文字幕无线码| 免费人成在线观看播放国产| 三上悠亚在线观看免费| 亚洲视频在线观看免费视频| 四虎成人免费网址在线| 一级一黄在线观看视频免费| 亚洲AV无码专区电影在线观看| 色窝窝免费一区二区三区| 色屁屁在线观看视频免费| 亚洲欧洲日韩不卡| 免费鲁丝片一级在线观看| 一级毛片a免费播放王色| 91亚洲国产成人久久精品| 又爽又高潮的BB视频免费看| 久久免费观看国产99精品| 亚洲成av人在线观看网站| 亚洲AV无码专区国产乱码电影| 免费网站看v片在线香蕉|