您好我是smartGwt的新手,使用gwt很好。 现在想要升级到smartgwt,尝试很多教程他们都遵循同样的事情但是当我尝试它时,我遇到了错误。
我使用 GWT-2.6.0 , smartGWT-4.0 。
当我尝试将<inherits name='com.smartgwt.SmartGwt'/>
添加到我的xml文件时,它会显示给我
错误
[ERROR] The Cross-Site-Iframe linker does not support <script> tags in the gwt.xml files, but the gwt.xml file (or the gwt.xml files which it includes) contains the following script tags:
我在下面的html文件中添加了所有相关脚本,首先我尝试了
var isomorphicDir =“testSmartGWT_01 / sc /”;
在脚本标记中,但不起作用
以下是我在xml文件中包含的内容
答案 0 :(得分:3)
您必须在没有脚本的情况下继承SmartGwt:
<inherits name="com.smartgwt.SmartGwtNoScript"/>
然后再将xsiFrame.failIfScriptTag设置为false是不必要的。
答案 1 :(得分:1)
您是否在主页中添加了以下内容(用于启动应用的html),如下所示(最好在&#39; head&#39;标记中,并用模块名称替换[module-name]):
<script src=[module-name]/sc/modules/ISC_Core.js></script>
<script src=[module-name]/sc/modules/ISC_Foundation.js></script>
<script src=[module-name]/sc/modules/ISC_Containers.js></script>
<script src=[module-name]/sc/modules/ISC_Grids.js></script>
<script src=[module-name]/sc/modules/ISC_Forms.js></script>
<script src=[module-name]/sc/modules/ISC_RichTextEditor.js></script>
<script src=[module-name]/sc/modules/ISC_Calendar.js></script>
<script src=[module-name]/sc/modules/ISC_DataBinding.js></script>
答案 2 :(得分:0)
我在创建基本GWT新Web应用程序项目时遇到了问题
<!-- allow Super Dev Mode -->
<add-linker name="xsiframe"/>
</module>
创建问题只需删除此代码即可正常运行。