我正在使用 SmartGWT 开发 Web 应用程序,但发现 Chrome 存在问题。为了解决这个问题,我修改了/war/projectName/sc/modules/ISC_Core.js 的一部分。以下是我修改的代码:
isc.Browser.isDOM?"
if(event.target.id.indexOf(\"Geoviewer_\") != -1){return true;}
if(returnVal==false)event.preventDefault();else if(returnVal==isc.EH.STOP_BUBBLING)event.stopPropogation();":"")+"return returnVal;"
第二行是我添加的,目的是让代码在 Chrome 的特定环境下工作。 现在,不幸的是,这不是一个非常“干净”的解决方案,因为我必须在编译后进行修改,因为文件是在编译后生成的。所以我的问题是如何在 GWT 代码中找到生成此 Javascript 的 Java 片段,以便永久修改它并让项目正确编译而无需进一步修改?
感谢您的帮助
最佳答案
GWT 不是生成 ISC_
Javascript 文件。 SmartGWT 只是 GWT 和 native Javascript 库(SmartClient)之间的包装器;它基本上相当于 JNI AWT 工具包接口(interface)。如果您有可重复的错误,请联系 Isomorphic;他们非常擅长解决明显的问题。
关于java - ISC_Core.js 生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18143098/