簡體   English   中英

帶GateIn的ExtJ不起作用

[英]ExtJs with GateIn not working

我通過以下方式在gatein-resources.xml(我正在使用GateIn 3.6)上添加了ExtJS(我正在使用ExtJs 3.2)庫


<module>
            <name>ext-base</name>
            <script>
                <path>/javascript/lib/ext-2.1/adapter/ext/ext-base.js</path>
            </script>

    </module>
<module>
            <name>ext-all</name>
            <script><path>/javascript/lib/ext-2.1/ext-all.js</path></script>
            <depends>
                <module>ext-base</module>
            </depends>
    </module>
    <module>
            <name>extCommons</name>
            <script><path>/javascript/commons/extCommons.js</path></script>
            <depends>
                <module>ext-base</module>
            </depends>
    </module>
.....
    <portal>
        <name>MyPortal</name>
        <module>
            <depends>
                <module>ext-base</module>
            </depends>
            <depends>
                <module>extCommons</module>
            </depends>
            <depends>
                <module>ext-all</module>
            </depends>
        </portal>

但是當我啟動GateIn時,在Firebug控制台上出現Ext未定義的錯誤

同樣在這里,我附加了由gatein-resources.xml文件處理的ext-base.js文件( 是原始的ext-base.js)

但是在GateIn 3.2上運行良好。 在該版本上,我使用了<javascript>標記來添加javascript gatein-resources.xml文件。 但是,在GateIn 3.6中不建議使用此標簽,因此我在gatein-resources.xml上使用上述指定的標簽

如何重現此問題:- 是ext-base.js文件,該文件在啟動GateIn時帶有gateIn的標頭標記,並且此ext-base.js文件是通過gatein-resources.xml添加的。 是原始的ext-base.js。 這兩個文件的區別在gatein的ext-base.js上,其中包含一些附加的代碼行,如下


define('SHARED/ext-base', [], function() {
var require = eXo.require, requirejs = eXo.require,define = eXo.define;
eXo.define.names=[];
eXo.define.deps=[];
return //Continued by original ext-base code
});

但是,如果您在Firebug控制台上運行此代碼並執行“ Ext”命令,則Firebug將返回錯誤“ Ext not defined” 在此處輸入圖片說明 但是,如果您運行原始代碼,則可以成功執行“ Ext”命令。 在此處輸入圖片說明 我重復說“我正在使用GateIn作為開發模式”

您可以使用<script>標記直接在<portal>...</portal>標記之間導入javascript。 為此,您需要按以下方式安排gatein-resource.xml


    <portal>
        <name>MyPortal</name>
            <scripts>
                    <script><path>/javascript/lib/DwrProxy.js</path></script>
                    <script><path>/javascript/commons/validation.js</path></script>
                    <script><path>/javascript/lib/ext-2.1/ext-all-debug.js</path></script>
                    ...
            </scripts>
    </portal>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM