2007年10月27日星期六

2007年10月26日 星期五

        对于javascript框架一直再用DWR,昨天听人说了个JQuery,不知道什么东西,在网上一查,也是个javascript框架,看论坛上的帖子好像功能还挺强大,落伍喽,就知道个DWR

        这不这两天就在折腾这东西,今天终于看到效果了

        下面是用DWR动态向table中添加行,并且设定行的css属性,比较爽,呵呵

function returnQueryRpt(list){
var cellfuncs = [  
            function(data){return data[1];},
            function(data){  
            var id = data[0];
            var rqname = data[2];
            return "<a href=\"javascript:printReport('" + rqname + "','" + id + "')\"><img src=\"<%=path%>/images/pic_edit.gif\" alt=\"填报或修改\" width=\"16\" height=\"16\" border=\"0\"></a>";  
            }
        ];
        DWRUtil.removeAllRows('addRowsBasic');   
        DWRUtil.addRows('addRowsBasic',list,cellfuncs,{  
        rowCreator:function(options) {  
            var row = document.createElement("tr");
            row.setAttribute("id",options.rowData.id);
            return row;  
        },  
        cellCreator:function(options) {  
            var td = document.createElement("td");
            td.style.color = "#003366";
            if(options.rowIndex%2==0){
             td.style.backgroundColor = "#F5f5f5";
            }else{
             td.style.backgroundColor = "#E6EEF7";
            }
            return td;  
        }         
        });
}



****************************************************************************************************************


2008-01-15补充
今天更新成了dwr2.0.2
有以下改动
1、首先启动报错
- Marking servlet dwr-invoker as unavailable
- Error loading WebappClassLoader
delegate: false
repositories:
    /WEB-INF/classes/
----------> Parent Classloader:
org.apache.catalina.loader.StandardClassLoader@9fdee
uk.ltd.getahead.dwr.DWRServlet
java.lang.ClassNotFoundException: uk.ltd.getahead.dwr.DWRServlet

dwr官方网站有如下解释
The DWR package has changed from uk.ltd.getahead to org.directwebremoting. There are deprecated stubs in place for backwards compatibility, however more future proof code will use the new package names. The change that will affect most people is the altered servlet name. The preferred name is now: org.directwebremoting.servlet.DwrServlet
改成<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>就OK了

2、上面的例子如果直接升级到2.0会直接出来html代码
要加上下面这句
dwr.util._escapeHtml = false;
如果为true,就直接
出来html代码

3、
DWRUtil 改成了 dwr.util


2007年10月22日星期一

2007年10月22日 星期一

看看与上次写东西的时间跨度,好家伙,整整三个月了,这三个月都极少上网了,极少登录了,最主要的原因是公司把外网给断了,没有明确的理由,就这样,网络离我远了很多,毕竟一天里大多的时间是在公司嘛

这三个月,经过了很多事情,最大的一件是我结婚了,哈哈,想想,之前和之后,也没什么变化嘛,还是在路上、干活、 吃喝拉撒睡,大家听说我结婚了都很吃惊,这就是效率,呵呵!大家祝福我吧,嘻嘻!

说现在为啥能上了呢,哈哈,不知哪位高人偷偷“挖了个隧道”偷偷上网,哈哈,咱也偷偷沾个光,希望这地下工作能长久维持啊!

工作方面,感觉老摆弄那些死沉滥调的代码也没什么意思,想学点新东西

在研究struts2,呵呵