我的漫漫程序之旅

          專注于JavaWeb開發(fā)
          隨筆 - 39, 文章 - 310, 評論 - 411, 引用 - 0
          數(shù)據(jù)加載中……

          E3 tree 1.6在Firefox下顯示問題的修復(fù)

          tree 在Firefox下只顯示一句話:


             

          firebug查看頁面元素觀察發(fā)現(xiàn)



           

          兩個(gè)script導(dǎo)入被一個(gè)<script>分隔開了,顯然是document.write的問題.由于Firefoxjs規(guī)范的檢查比較嚴(yán)格,肯定一些字符輸出的的時(shí)候沒有轉(zhuǎn)義.

          查看e3 tree的源代碼:

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

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

          找到相關(guān)代碼:

              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);

          這兩個(gè)類都有導(dǎo)入代碼,將其修改為:

          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);

          只要在<>前加轉(zhuǎn)義"" 就行了.

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

          e3 fix 2 bugs download e3



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

          評論

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

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

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 延安市| 房产| 阿拉善左旗| 和静县| 木兰县| 绵阳市| 三穗县| 菏泽市| 阜宁县| 乌苏市| 酒泉市| 钟祥市| 虹口区| 敦化市| 洱源县| 株洲市| 喀喇| 从化市| 金平| 铁力市| 子洲县| 凤城市| 惠州市| 新营市| 广平县| 荣成市| 百色市| 大关县| 太白县| 古浪县| 斗六市| 桑日县| 平凉市| 宣威市| 思茅市| 商丘市| 建始县| 菏泽市| 扎兰屯市| 天水市| 沙洋县|