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

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

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

    FlyPig

    if{}else if{}生活只有一個分支
    posts - 11, comments - 9, trackbacks - 0, articles - 4
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    最近完成的腳本。

    Posted on 2006-04-06 15:49 FlyPig Lin 閱讀(294) 評論(1)  編輯  收藏 所屬分類: 腳本

    下載鏈接:
    http://m.tkk7.com/Files/FlyPig/lxf060328.rar

    二月份到三月份的時候,我做了一個項目。通過這個項目我認識了Ajax。同時發現使用它沒有想象中的難。
    關鍵的地方還是消息返回之后的操作,比如說點查詢后,因為沒有刷新,就得用返回的xml串重新構建列表。
    雖然我還沒有看同事寫的那一套腳本,但我覺得調用太麻煩了。所以就花了幾個晚上趕工寫了一些。

    這個博客好像不提供附年上傳,所以我只好把地址貼在上面了。上傳的腳本,主要完成了xml串構建html表格,分頁;表單校驗.例子在example下。

    說明:

    一、Xml填充表格:

    XmlTable完成的功能,將
    <table>
    ?<data>
    ??<colName1><![CDATA[value1]]></colName1>
    ??<colName2><![CDATA[value2]]></colName2>
    ?</data>
    ?<data>
    ??<colName3><![CDATA[value3]]></colName3>
    ??<colName4><![CDATA[value4]]></colName4>
    ?</data>
    ?...
    </table>
    格式的XML自填充到頁面上的html表里.每個data為一行.<colName{i}>里的數據填充到與表頭的id或col的id一致的對應列里.
    被填充的表格及表頭不用腳本構建的原因,那是因為我覺得這是死的東西。直接寫頁面上就行了。

    XmlTable的調用方法:

    點查詢的時候調用的方法為:
    TableHelper.fillPXTableByQuery(tableName,url,formName,temp);

    參數介紹:
    talbeName : 要填充的表的id;
    url : 向服務器發出請求得到結果集的url;
    formName : 查詢的表單名
    temp : 這只是個臨時參數.因為這里是靜態文件.分頁的數據我直接寫在xmlHelp.js的數組里了.表示取哪個數組而已.

    點查詢的時候xml串的取得是為: url+表單里各項參數的結果.這里因為是靜態的,所以我寫死在數組里了.


    分頁的生成方法:
    TableHelper.attachXmlTablePageProcess(tableName,url,formName,pageDivName,temp);

    參數介紹:
    前面同上.
    pageDivName : 分頁生成所在的Div的id
    temp:臨時參數.同查詢的參數.


    二、表單校驗:

    功能說明:校驗表單,支持Enter和上下鍵.

    調用方法:
    每個要校驗的表單元素加上校驗說明,比如說非空即寫為:notNull="true",格式必須為正整數的,即寫為format="isInt".(這個方法是我一個同事的同事想的,我覺得很好)

    body onload的時候調用:var fHandler =FormHelper.attachFormEventHandler(formName);
    這會將光標定位在第一個元素上.并在表單元素上附上onblur和onfocus事件.

    提交按鈕的腳本里調用:
    fHandler.validateNGenerateXmlStr();這會校驗表單,如果通過,會生成<eleName>eleValue</eleName>..的xml串.

    其實我很想有時間來整理一些UI組件,整理一個常用的庫出來。不用每次項目中要用到時才趕工寫或到處找??上ь~滴水平有限。

    這次寫腳本,我覺得比起我原來有進步。比如**Helper.get**EventHandler()方法保證頁面里對同一個元素處理的類總是只有一個。嘿嘿。。

    今天先寫到這吧。我好累。最近都工作到好晚,上次寫這一些腳本我有一星期一回家就坐電腦前(因為上班沒空寫),一直寫到三四點。這些腳本尚有bug,但我沒力氣改了。唉。


    評論

    # re: 最近完成的腳本。  回復  更多評論   

    2006-04-06 18:19 by flystar
    哈哈,真是勤勞的好MM
    主站蜘蛛池模板: 国产日韩久久免费影院| 无码亚洲成a人在线观看| 免费看片免费播放| 亚洲乱人伦精品图片| 五月亭亭免费高清在线| 成年在线观看免费人视频草莓| 免费在线视频一区| 男女交性无遮挡免费视频| 亚洲精品黄色视频在线观看免费资源| 人体大胆做受免费视频| 国产亚洲?V无码?V男人的天堂| 中文字幕免费在线播放| 国产成人无码综合亚洲日韩| 亚洲aⅴ无码专区在线观看春色 | 9久热精品免费观看视频| 亚洲综合国产一区二区三区| 野花香在线视频免费观看大全| 18禁超污无遮挡无码免费网站国产| 在线亚洲97se亚洲综合在线| 亚洲熟妇丰满xxxxx| 精品一区二区三区免费毛片| 日日躁狠狠躁狠狠爱免费视频| **一级一级毛片免费观看| 国产精品亚洲片夜色在线| 国产成人在线免费观看| 本免费AV无码专区一区| 亚洲美女aⅴ久久久91| 免费无码一区二区三区蜜桃| 免费在线观看黄网站| 亚洲高清一区二区三区电影| 亚洲国产婷婷综合在线精品| 欧洲人免费视频网站在线| 亚洲av永久无码嘿嘿嘿| 4338×亚洲全国最大色成网站| 亚洲国产成人AV在线播放| 波多野结衣在线免费观看| 亚洲av日韩aⅴ无码色老头| 成人a视频片在线观看免费| 国产99精品一区二区三区免费 | 亚洲日韩一区精品射精| 国产免费AV片在线播放唯爱网|