我的漫漫程序之旅

          專注于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 | 來如風

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


          網站導航:
           
          主站蜘蛛池模板: 望都县| 武清区| 布尔津县| 赤壁市| 莱州市| 台东市| 浠水县| 商南县| 墨竹工卡县| 科技| 桃园县| 天祝| 阿坝| 繁昌县| 龙南县| 赤壁市| 日照市| 拜泉县| 七台河市| 南宫市| 康乐县| 慈利县| 农安县| 蓝田县| 建瓯市| 彰化市| 北流市| 南京市| 雷州市| 财经| 平潭县| 镇坪县| 长治县| 桐庐县| 平阴县| 阿瓦提县| 伊春市| 湖口县| 广德县| 晋宁县| 犍为县|