2007年8月1日的工作总结

来源:互联网 发布:line聊天软件下载 编辑:程序博客网 时间:2024/04/29 23:44
 
今天有一些收获。上午改了收藏家和产权登记的bug,对于收藏夹的bug由于李孜给了一些指导,因此改起来很快。解决方法如下:在weblogic9.2环境下边,include标签中的param参数值如果为中文,则会乱码,可以这样解决,将param参数值设置为空,再通过js动态给其赋值,具体代码如下:
    <jsp:include page='/intf/common/pagetop.jsp'>
    <jsp:param name="functitle" value=" "/>
  </jsp:include>
   <script>
      *****.value=”收藏夹管理”;
</script>
另一个bug是这样的:登陆前不应该显示收藏夹的portlet,通过下面这段代码即可解决:(对于portlet还需要细细研究。)
    if( sessionEnv.isLoggedIn() ) {
       renderResponse.setTitle("none");
       return;
   }
下午做了仿杜邦图的量纲部分,体会如下:
 Radio单选框一般设置成名字相同,会形成一个radio数组,可以循环取得每个radio对象,如下,zoomradio的名字:
for(var i=0;i<zoom.length;i++){
          if(zoom[i].checked){
            zoomtype=zoom[i].value;
            break;
          }
        }
另外发现了林哥在量纲类里的一个低级错误,double = int/int,结果如果小于一,会只取整数部分,即为0.0,如果想得到小数部分,则可以double = double /int;
double I = 1/10,结果为0.0,但是:double I = 1.0/10,结果为0.1
 
 
另外在做仿杜邦图的上移和下移的时候,发现了一个棘手的bug,原因如下:仿杜邦图的js节点是按照顺序加载的,父亲节点必须在子介点之前加载,因此交换了节点后,如果交换节点的顺序号大于了其子节点,那按照顺序号加载时就会先加载子节点,再加载父节点,报错!加班的时候,改动了js控件的add节点的方法,以前的逻辑是这样的:搜索新增节点的父节点,然后甚至父节点的属性,没有考虑找不到父亲节点的情况。改动后:搜索父节点,如果有,按原来逻辑执行,没有的话将新增的节点的parnentnode设置为null,然后循环树的节点列表,发现有节点的父节点的id和新增的节点相同,则设置哪个节点的parnentnode为当前的node。这样改后的好处是,可以以任意顺序加载节点了,不必再考虑节点的顺序了。
 
原创粉丝点击