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

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

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

    2008年8月6日

    <script src="js/dojo/dojo.js" type="text/javascript"
       djConfig="parseOnLoad: true"></script>
    <script type="text/javascript">
    var span;
    var tr;
    var td;

    dojo.addOnLoad(initTable);
    function initTable(){
     dojo.forEach(
      dojo.query(".ajaxspan"),
      function(spantag){
       dojo.connect(spantag, 'onmouseover',this,'bggreen');
       dojo.connect(spantag, 'onmouseout',this,'bgnormal');
       dojo.connect(spantag, 'onclick', this, 'textChange');
      }
     );
    }

    function textChange(event){
     span = event.target;
     td = span.parentNode;
     tr = td.parentNode;
     var node = dojo.doc.createElement("input");
     dojo.attr(node,"type","text");
     dojo.attr(node,"id",tr.id);
     dojo.attr(node,"name",span.id);
     dojo.attr(node,"value",span.innerHTML);
     dojo.connect(node,"onblur",this,"saveTextChange")
     td.innerHTML = "";
     td.appendChild(node);
     node.focus();    
    }

    function saveTextChange(event){
     var node = event.target;
     if(dojo.trim(node.value)!=dojo.trim(span.innerHTML)&&node.value!=""){
      dojo.byId("ajaxmsg").innerHTML = "正在更新..."
      dojo.xhrPost({
       url:"show/console/newsTypeAjax",
       load:function(data,ioArgs){
        if("200"==ioArgs.xhr.status){
         span.innerHTML = node.value;
         td.innerHTML = "";
         span.style.backgroundColor="";
         td.appendChild(span);
         clearNode() 
         dojo.byId("ajaxmsg").innerHTML = "";
        }
       },
       error:function(data,ioArgs){
        dojo.byId("ajaxmsg").innerHTML = "更新失敗:"+data;
        td.innerHTML = "";
        span.style.backgroundColor="";
        td.appendChild(child);
        clearNode()
       },
       content: getTextParams(node)
      });
     }else{
      td.innerHTML = "";
      span.style.backgroundColor="";
      td.appendChild(span); 
      clearNode()   
     }   
    }

    function getTextParams(node){
     if("desc"==node.name){
      return {
       "id":node.id,"name":node.value,"tag":"desc"
      }
     }
     if("cont"==node.name){
      return {
       "id":node.id,"name":node.value,"tag":"cont"
      }
     }
    }

    function clearNode(){
     span = null;
     tr = null;
     td = null;
    }

    function bggreen(event){
       event.target.style.backgroundColor="#CCCCCC";
    }
    function bgnormal(event){
     event.target.style.backgroundColor="";
    }

    </script>


    <table width="100%" height="58"  style="border: solid 1px #EEF8F9"cellpadding="0" cellspacing="0" id="listTable">
        
    <c:forEach items="${msg}" var="newstype">    
      <tr id="${newstype.news_type_id}">
      
        <td width="30%" height="28" class="font_name">
     <span id="cont" class="ajaxspan">
     ${newstype.news_type_name} 
     </span> 
     </td>
        <td width="46%" class="font_name">
     <span id="desc" class="ajaxspan">
      ${newstype.news_type_description}
     </span> 
     </td>
      </tr>
     </c:forEach> 
     
      <tr>
        <td height="28" colspan="2" class="font_name">&nbsp;</td>
        <td class="font_name">&nbsp;</td>
      </tr>
    </table>

    posted @ 2008-08-19 16:01 路依 閱讀(677) | 評論 (0)編輯 收藏
     
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
        "http://www.w3.org/TR/html4/strict.dtd">
    <html>
        <head>
            <title>Inline Edit Box Test</title>
            <script type="text/javascript" src="js/dojo/dojo.js"
                djConfig=" parseOnLoad: true"></script>

            <script type="text/javascript">
                dojo.require("dijit.InlineEditBox");
            </script>
        </head>
    <body>
        Dear <span dojoType="dijit.InlineEditBox" width="200px" autoSave="true" title="recipient name">John</span>
    </body>
    </html>



    幾行代碼即可實現!
    posted @ 2008-08-06 17:40 路依 閱讀(673) | 評論 (0)編輯 收藏
     
    主站蜘蛛池模板: 99久久精品免费精品国产| 最近在线2018视频免费观看| 亚洲av无码专区在线观看亚| 免费无遮挡无遮羞在线看| 中文字幕在线成人免费看| 91青青青国产在观免费影视| 国产免费观看黄AV片| 亚洲精品少妇30p| 亚洲一区在线免费观看| 羞羞漫画小舞被黄漫免费| 8x8x华人永久免费视频| 久久久久亚洲AV无码专区首JN| 蜜芽亚洲av无码一区二区三区| 在线免费观看中文字幕| 久久99国产亚洲精品观看| 亚洲av成人一区二区三区在线播放| 卡1卡2卡3卡4卡5免费视频| 免费一级全黄少妇性色生活片 | 久久亚洲精品视频| 亚洲无mate20pro麻豆| 国产自国产自愉自愉免费24区| 好吊妞视频免费视频| 美景之屋4在线未删减免费| 亚洲色大成网站WWW久久九九 | 国产国拍亚洲精品福利 | 无码免费一区二区三区免费播放| 国产一区二区三区免费视频| 羞羞漫画在线成人漫画阅读免费| 红杏亚洲影院一区二区三区| 亚洲av永久无码天堂网| 精品熟女少妇av免费久久| 亚洲激情视频网站| 无码日韩精品一区二区免费暖暖| 亚洲一区二区三区免费在线观看| 国产片免费在线观看| 亚洲欧美熟妇综合久久久久| 在线观看特色大片免费视频| 久久精品国产精品亚洲艾草网 | 国产亚洲成av人片在线观看| 1000部啪啪未满十八勿入免费| 国产成人亚洲精品91专区高清|