我的漫漫程序之旅

          專注于JavaWeb開發
          隨筆 - 39, 文章 - 310, 評論 - 411, 引用 - 0
          數據加載中……

          E3 tree 1.6在Firefox下顯示問題的修復

          tree 在Firefox下只顯示一句話:


             

          firebug查看頁面元素觀察發現



           

          兩個script導入被一個<script>分隔開了,顯然是document.write的問題.由于Firefoxjs規范的檢查比較嚴格,肯定一些字符輸出的的時候沒有轉義.

          查看e3 tree的源代碼:

          /E3Tree/src/net/jcreate/e3/tree/ext/ExtTreeBuilder.java

          /E3Tree/src/net/jcreate/e3/tree/ext/OutlookExtTreeBuilder.java

          找到相關代碼:

              resouces.append("<script><!--").append(ENTER);

                  resouces.append("if ( typeof(Ext) == ""undefined"" || typeof(Ext.DomHelper) == ""undefined"" ){").append(ENTER);        

                  resouces.append("document.write('<script src=""${resouceHome}/adapter/ext/ext-base.js""></script>');").append(ENTER);

                  resouces.append("document.write('<script src=""${resouceHome}/ext-all.js""></script>');").append(ENTER);        

                  resouces.append("}").append(ENTER);

                  resouces.append("--></script>").append(ENTER);

          這兩個類都有導入代碼,將其修改為:

          resouces.append("if ( typeof(Ext) == ""undefined"" || typeof(Ext.DomHelper) == ""undefined"" ){").append(ENTER);        

                  resouces.append("document.write('""<script src=""${resouceHome}/adapter/ext/ext-base.js"""">""</script"">');").append(ENTER);

                  resouces.append("document.write('""<script src=""${resouceHome}/ext-all.js"""">""</script"">');").append(ENTER);      

                  resouces.append("}").append(ENTER);

          只要在<>前加轉義"" 就行了.

          將編譯好的類再導入e3.jar.重新部署后tree顯示正常了.

          e3 fix 2 bugs download e3



          posted on 2009-11-21 11:18 々上善若水々 閱讀(1414) 評論(1)  編輯  收藏

          評論

          # re: E3 tree 1.6在Firefox下顯示問題的修復  回復  更多評論   

          e3 tree
          對ext的包裝有很多錯誤的bug,生成的js錯誤很多,還不如直接用ext來的爽呢!!
          2009-11-25 11:53 | 來如風

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 高邮市| 磐安县| 武鸣县| 弋阳县| 开化县| 西林县| 红河县| 集贤县| 武陟县| 田阳县| 平南县| 荣昌县| 卓尼县| 景谷| 霍林郭勒市| 琼结县| 郧西县| 昌乐县| 翁牛特旗| 临潭县| 东平县| 车致| 高平市| 武威市| 乐山市| 抚松县| 措勤县| 郯城县| 安顺市| 广州市| 务川| 定襄县| 莲花县| 绥宁县| 富川| 涿鹿县| 台安县| 定远县| 贵州省| 和政县| 绥江县|