http://issues.apache.org/jira/browse/WW-2094
问题同连接里的一样,不过没看懂它是怎么解决的,貌似更新了struts2-dojo-plugin-2.1.1.jar,
但是我用的是struts2-dojo-plugin-2.1.8.1.jar已经是最新的了,怎么会有这种错呢>?

解决方案 »

  1.   

    将struts2-dojo-plugin-2.1.8.1.jar包中的
    \org\apache\struts2\static\dojo\struts_dojo.js.uncompressed.js文件中的
    if(this.clickedNode!=null){
    dojo.debug('adding selectedDate');
    dojo.html.addClass(this.clickedNode,this.classNames.selectedDate);
    this.selectedNode = this.clickedNode;
    }else{
    //only call this if setDate was called by means other than clicking a date
    this._preInitUI(this.value,false,true);
    }
    替换成
    if(this.clickedNode!=null){
    dojo.debug('adding selectedDate');
    dojo.html.addClass(this.clickedNode,this.classNames.selectedDate);
    this.selectedNode = this.clickedNode;
    }else if(this.value){
    //only call this if setDate was called by means other than clicking a date
    this._preInitUI(this.value,false,true);
    }
    那个bug就这这样处理的。修改源包中的js后具体我没试过,不过2.1.8的确存在这个bug。
      

  2.   

    官网上也是这么解决的,我试图jar xvf struts2-dojo-plugin-2.1.8.1.jar修改后
    再jar cvf struts2-dojo-plugin-2.1.8.1.jar *.*
    似乎没用,我不大会修改jar包文件...
    怎么修改并且再打包呢?
      

  3.   

    从官网上找到struts2-dojo-plugin-2.1.8.1.jar 的源文件。或者通过bug页面提供的SVN得之获得修改的后的文件进行打包
      

  4.   

    2.1.8.1.jar源文件就有错误把..
    but页面提供的是2.1.1版本..
    还是不太明白..