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

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

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

    2008年8月19日

    <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)編輯 收藏

    2008年8月6日

    <!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 路依 閱讀(671) | 評論 (0)編輯 收藏

    2007年11月5日

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

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

    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 內容如下:

    <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/ (默認的端口) 出現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 解壓包中執行:

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

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

    另外加一個JAVA測試類TestHWS,內容如下:

    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)編輯 收藏

    2007年11月1日

    <%@ page language="java" pageEncoding="GB2312"%>
                <%
      //轉載請保留以下信息,謝謝!
      //by tolys
      //本文出處: http://blog.csdn.net/tolys/archive/2007/10/06/1813197.aspx 
                    int pagesize = 10;//每頁顯示記錄數
                    int liststep = 10;//最多顯示分頁頁數
                    int pages = 1;//默認顯示第一頁
                    if (request.getParameter("pages") != null) {
                        pages = Integer.parseInt(request.getParameter("pages"));//分頁頁碼變量
                    }
                    //sql="select count(*) from table";//取出記錄總數,把*換成記錄名性能更加
                    int count = 305;//假設取出記錄總數
                    int pagescount = (int) Math.ceil((double) count / pagesize);//求總頁數,ceil(num)取整不小于num
                    if (pagescount < pages) {
                        pages = pagescount;//如果分頁變量大總頁數,則將分頁變量設計為總頁數
                    }
                    if (pages < 1) {
                        pages = 1;//如果分頁變量小于1,則將分頁變量設為1
                    }
                    int listbegin = (pages - (int) Math.ceil((double) liststep / 2));//從第幾頁開始顯示分頁信息
                    if (listbegin < 1) {
                        listbegin = 1;
                    }
                    int listend = pages + liststep/2;//分頁信息顯示到第幾頁
                    if (listend > pagescount) {
                        listend = pagescount + 1;
                    }

                    //顯示數據部分
                    int recordbegin = (pages - 1) * pagesize;//起始記錄
                    int recordend = 0;
                    recordend = recordbegin + pagesize;
                    //最后一頁記錄顯示處理
                    if (pages == pagescount) {
                        recordend = (int) (recordbegin + pagesize * (count % pagesize) * 0.1);
                    }
                    //Connection conn = null;//要測試顯示數據請自己鏈接數據庫
                    //PreparedStatement stmt = null;
                    //String strSql = "select * from usertable limit recordbegin,pagesize";//取出分頁記錄,SQL因數據庫而異!
                    //stmt = conn.prepareStatement(strSql);
                    //ResultSet rs = stmt.executeQuery();
                    //while(rs.next())){
                    //    response.getWriter().println(""+rs.getString("userId")+"<br>");//顯示取出的數據
                    //}
                    for (int i = recordbegin; i < recordend; i++) {
                        response.getWriter().println("record " + i + "<br>");
                    }

                    //顯示數據部分

                    //<顯示分頁信息
                    //<顯示上一頁
                    if (pages > 1) {
                        response.getWriter().println(
                        "<a href=?pages=" + (pages - 1) + ">上一頁</a>");
                    }//>顯示上一頁
                    //<顯示分頁碼
                    for (int i = listbegin; i < listend; i++) {
                        if (i != pages) {//如果i不等于當前頁
                            response.getWriter().println(
                            "<a href=?pages=" + i + ">[" + i + "]</a>");
                        } else {
                            response.getWriter().println("[" + i + "]");
                        }
                    }//顯示分頁碼>
                    //<顯示下一頁
                    if (pages != pagescount) {
                        response.getWriter().println(
                        "<a href=?pages=" + (pages + 1) + ">下一頁</a>");
                    }//>顯示下一頁
                    //>顯示分頁信息
                %>

    posted @ 2007-11-01 19:12 路依 閱讀(2046) | 評論 (2)編輯 收藏
    僅列出標題  
     
    主站蜘蛛池模板: 亚洲中文字幕丝袜制服一区| 日本一道本高清免费| 亚洲精品制服丝袜四区| 一级毛片免费一级直接观看| 四虎影院永久免费观看| 国产精品亚洲五月天高清| 国产gav成人免费播放视频| 色偷偷亚洲男人天堂| 免费在线不卡视频| 国产精品高清免费网站| 亚洲日韩在线观看| 国产日韩AV免费无码一区二区| 国产亚洲人成无码网在线观看| 成人电影在线免费观看| 亚洲黄色片免费看| 在线观看的免费网站| 亚洲精品久久无码av片俺去也| 国产免费131美女视频| 久青草国产免费观看| 亚洲av永久无码精品秋霞电影影院| 久久免费精品视频| 亚洲依依成人精品| 国产a级特黄的片子视频免费| 一道本不卡免费视频| 亚洲成人精品久久| 99久久免费精品国产72精品九九| 色偷偷亚洲第一综合网| 亚洲一区二区三区在线观看精品中文 | 亚洲一级片在线播放| 麻豆国产VA免费精品高清在线 | 57pao一国产成视频永久免费| 精品国产日韩久久亚洲| 四只虎免费永久观看| 日韩视频在线观看免费| 亚洲一区二区三区丝袜| 精品亚洲一区二区三区在线观看 | 亚洲国产精品久久久久久| 久久久久国色AV免费看图片| 三年片在线观看免费观看大全中国| 亚洲精品无码午夜福利中文字幕| 999国内精品永久免费视频|