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

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

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

    WebWork2.2新特性(九) AJAX之Remote Form

    Remote Form(遠(yuǎn)程表單)最大的特點(diǎn)就是可以不用刷新頁(yè)面而進(jìn)行提交.

    wiki翻譯如下

    遠(yuǎn)程表單允許提交表單但是不刷新頁(yè)面. 表單提交的結(jié)果可以設(shè)置為任何頁(yè)面上的元素的內(nèi)容.

    屬性

    為了讓表單具有ajax功能, 必須使用ww:form, 指定模板主題為 "ajax". 另外, 必須配合 ww:submit 才能一起工作. ww:submit組件相關(guān)的AJAX屬性包括:

    名稱(chēng)描述
    resultDivId (required) 要存放結(jié)果的Html元素的id (可以是表單的id或者頁(yè)面上的任何id)
    notifyTopics 表單提交后,對(duì)哪些Topic進(jìn)行事件激發(fā),可以多個(gè),用逗號(hào)分割
    afterLoading 表單提交后要執(zhí)行的Javascript代碼

     

    Remote Form是由Form和Submit標(biāo)簽協(xié)作運(yùn)行的,它有三個(gè)特性:
    1.可以用提交后獲取的內(nèi)容替換某個(gè)id元素的內(nèi)容
    2.提交后可以觸發(fā)事件
    3.提交后可以執(zhí)行一段JavaScript

    我們來(lái)看第一個(gè)例子:

    <div id='two' style="border: 1px solid yellow;"><b>initial content</b></div>
    <ww:form   id='theForm2'    cssStyle="border: 1px solid green;"
            action='/AjaxRemoteForm.action'    method='post'     theme="ajax">
        <input type='text' name='data' value='WebWork User'>
        <ww:submit value="GO2" theme="ajax" resultDivId="two" />
    </ww:form> 

    可以看到,form必須使用ajax模板,submit標(biāo)簽也是使用ajax模板(或者具有ajax模板功能的自定義模板),只有使用ajax模板,才具有提交不刷新頁(yè)面的效果,否則就是普通的表單提交了.

    form沒(méi)有特殊的屬性,主要是submit的屬性resultDivId,指定目標(biāo)id為"two",這個(gè)id可以是頁(yè)面上的任何一個(gè)元素的id,當(dāng)然也可以是表單本身.點(diǎn)擊提交按鈕后,id為"two"的元素的內(nèi)容被替換為表單提交的結(jié)果內(nèi)容.

    另外,submit還有另外2個(gè)屬性,其中之一是onLoadJS,如果在submit的屬性中指定onLoadJS,例如

    <ww:submit value="GO4" theme="ajax" onLoadJS="alert('form submitted');"/>

    則表單提交后會(huì)執(zhí)行相應(yīng)的JavaScript代碼.

    另外一個(gè)屬性是notifyTopics,可以觸發(fā)Topic為指定屬性的事件,例如

    <ww:div id="once" theme="ajax" cssStyle="border: 1px solid yellow;"
        href="/AjaxTest.action" delay="1000"
        listenTopics="scud1" loadingText="loading...">Initial Content</ww:div>
    <br><br>
    <ww:form   id='theForm2'  cssStyle="border: 1px solid green;"
            action='/AjaxRemoteForm.action'   method='post'   theme="ajax">
        <input type='text' name='data' value='WebWork User'>
        <ww:submit value="GO2" theme="ajax" notifyTopics="scud1" />
    </ww:form> 


    提交表單將會(huì)觸發(fā)監(jiān)聽(tīng)Topic為"scud1"的控件的事件,它們會(huì)重載自身的內(nèi)容.可以參考前面Div 標(biāo)簽的說(shuō)明.

     

    注:目前beta版本不支持在Internet Explorer上運(yùn)行,可以在FireFox下正常運(yùn)行.(2005-9-16cvs上最新的版本可以運(yùn)行在ie下了)

    除經(jīng)特別注明外,本文章版權(quán)歸JScud Develop團(tuán)隊(duì)或其原作者所有.
    轉(zhuǎn)載請(qǐng)注明作者和來(lái)源.  scud(飛云小俠)  歡迎訪(fǎng)問(wèn) JScud Develop

    posted on 2005-09-14 16:29 Scud(飛云小俠) 閱讀(1314) 評(píng)論(1)  編輯  收藏 所屬分類(lèi): WEB

    評(píng)論

    # re: WebWork2.2新特性(九) AJAX之Remote Form 2005-09-16 12:30 scud

    remote form 最新cvs上的版本已經(jīng)可以在ie上運(yùn)行.  回復(fù)  更多評(píng)論   

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

    導(dǎo)航

    統(tǒng)計(jì)

    公告

    文章發(fā)布許可
    創(chuàng)造共用協(xié)議:署名,非商業(yè),保持一致

    我的郵件
    cnscud # gmail


    常用鏈接

    留言簿(15)

    隨筆分類(lèi)(113)

    隨筆檔案(103)

    相冊(cè)

    友情鏈接

    技術(shù)網(wǎng)站

    搜索

    積分與排名

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲AV无码成人精品区天堂| 成人免费AA片在线观看| 四虎永久成人免费影院域名| 最近中文字幕2019高清免费| 婷婷亚洲久悠悠色悠在线播放| 日韩中文字幕在线免费观看 | 久久久久国色AV免费看图片| 亚洲欧洲国产精品久久| 97视频免费在线| 色多多www视频在线观看免费| 亚洲人成77777在线播放网站| 亚洲一区二区三区在线 | 国产偷国产偷亚洲高清在线 | 亚洲精品无码精品mV在线观看| 岛国岛国免费V片在线观看 | 美女18毛片免费视频| 亚洲区不卡顿区在线观看| 成人自慰女黄网站免费大全| 亚洲AV永久青草无码精品| 99精品热线在线观看免费视频| 凹凸精品视频分类国产品免费| 免费精品国自产拍在线播放| 91精品成人免费国产片| 亚洲人成77777在线观看网| 一级一级一级毛片免费毛片| 精品国产免费一区二区三区香蕉| 午夜无遮挡羞羞漫画免费| 噜噜噜亚洲色成人网站| 亚洲色无码一区二区三区| 在线免费中文字幕| 亚洲精品色在线网站| 一个人看www在线高清免费看| 亚洲AV无码国产一区二区三区| 永久黄色免费网站| 99精品视频在线视频免费观看 | 免费91最新地址永久入口| 亚洲熟女综合色一区二区三区| 国产精品免费看久久久| 亚洲日本中文字幕天天更新| 亚洲熟妇无码乱子AV电影| 色窝窝免费一区二区三区 |