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

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

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

    2007年11月5日

    <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 路依 閱讀(674) | 評論 (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>



    幾行代碼即可實現(xiàn)!
    posted @ 2008-08-06 17:40 路依 閱讀(671) | 評論 (0)編輯 收藏
     

    1. 從 http://ws.apache.org/axis2/download/1_0/download.cgi  網(wǎng)站下載axis2-std-1.0-bin.zip(Standard Distribution),及 axis2.war (War Distribution)

    2. 在eclipse中新建JAVA工程,如AxisService 新建一個包Stub,在包中建立一個java文件HWS,內(nèi)容如下:

    package Stub;

    public class HWS {
     public String echo(String value) {  System.out.println(">>>>> Service HelloWorldService: " + value + "   "
        + new java.util.Date().toLocaleString());
      return value;
     }
    }

    3. 在工程下面新建一個文件夾 META-INF ,并在其中建一個services.xml 內(nèi)容如下:

    <service>
     <parameter name="ServiceClass" locked="false">
      Stub.HWS
     </parameter>
     <operation name="echo">
      <messageReceiver
       class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" />
     </operation>
    </service>

    4. 打包成 *.aar 方法:

    選中 Stub整個包,并且選中 services.xml  文件,右鍵 Export 為  JAR 文件。命名為: HWS.aar    Finish 即可.

    這個HWS.aar   存在于 eclipse 中的workspace 目錄下了.

    5. 接下來到Tomcat中去. 將下載好的 axis2.war 解壓到 Tomcat5.5的webapps中, 啟動 Tomcat5.5

    鍵入  http://127.0.0.1:8080/axis2/ (默認的端口) 出現(xiàn)Welcome 界面就OK.

    6. 進入到 Administration 的界面 登錄名 admin 密碼 axis2

    在Upload Service 頁面中上傳剛才建立的服務 HWS.aar 文件, 成功后就有服務HWS了.

    在Available Services 頁面會有 如下信息表示服務OK

    HWS

    Service EPR : http://127.0.0.1:8080/axis2/services/HWS
    Service REST epr : http://127.0.0.1:8080/axis2/rest/HWS

    Service Description : null

    http://127.0.0.1:8080/axis2/services/HWS?wsdl 可看到其 WSDL文件。

    7. 用CMD命令 進入到 axis2-std-1.0-bin.zip 解壓包中執(zhí)行:

           wsdl2java.bat -uri http://localhost:8080/axis2/services/HWS?wsdl -o F:\ -p Stub

    將會在 F:\ 中生成一個src\Stub包 ,將其中的兩個JAVA (HWSCallbackHandler.java   HWSStub.java )拷貝到 另一個測試客戶端的工程中進行測試.

    另外加一個JAVA測試類TestHWS,內(nèi)容如下:

    import Stub.HWSStub.EchoResponse;

    public class TestHWS {

       public static void main(String[] args) throws Exception {
        HWSStub stub = new HWSStub();
        HWSStub.Echo request = new HWSStub.Echo();
        request.setValue(">>>>>>Client OK :::: "+new java.util.Date().toLocaleString()
          +"asdfsadfsadf "); 
        EchoResponse response = stub.echo(request);
        System.out.println("Response : " + response.get_return());
       }
    }

    測試結果: (沒有配log4j)

    log4j:WARN No appenders could be found for logger (org.apache.axiom.om.impl.builder.StAXOMBuilder).
    log4j:WARN Please initialize the log4j system properly.
    Response : Client OK :::: 2006-8-8 18:18:09asdfsadfsadf

    OK!

    posted @ 2007-11-05 21:10 路依 閱讀(2686) | 評論 (6)編輯 收藏
     
    主站蜘蛛池模板: 日韩亚洲一区二区三区| 国产免费av一区二区三区| 久久精品国产亚洲av成人| 97国免费在线视频| 亚洲熟妇av一区二区三区| a级毛片免费完整视频| 久久亚洲中文字幕精品一区四| 国产亚洲精品美女久久久久| 免费国产不卡午夜福在线| 美女视频黄频a免费| 亚洲国产精品一区二区九九| 免费国产草莓视频在线观看黄| 波多野结衣中文一区二区免费| 无码日韩人妻AV一区免费l | 精品福利一区二区三区免费视频| 亚洲AV永久无码精品| 免费观看无遮挡www的小视频| 久久精品国产亚洲AV忘忧草18| 性xxxx视频播放免费| 美女视频黄.免费网址| 亚洲精品无码你懂的网站| 国产真人无码作爱视频免费| 亚洲欧洲日韩在线电影| 日本一道在线日本一道高清不卡免费| 美女被免费网站在线视频免费| 亚洲一区无码精品色| 最近最新高清免费中文字幕 | 免费看一区二区三区四区| 久久精品亚洲一区二区三区浴池| 国产无人区码卡二卡三卡免费 | 亚洲国产天堂久久综合| 可以免费观看的国产视频| 亚洲a级成人片在线观看| 在线观看免费国产视频| 天黑黑影院在线观看视频高清免费| 亚洲国产女人aaa毛片在线 | 国产亚洲精品自在线观看| 成人女人A级毛片免费软件| 狠狠入ady亚洲精品| 久久亚洲精品成人AV| 国产大片线上免费看|