我目前正在使用SmartGWT LGPL版。现在我想在项目中添加HTML5图表,所以我愿意购买一些SmartGWT Pro许可证。我尝试了60天试用版来构建概念证明,但我失败了。我无法使简化主题与Pro版本一起使用。
我的问题是,为了使图表有效,最少添加Pro组件的步骤是什么?我的意思是对proj_name.gwt.xml,index.html和服务器jar所需的更改(如果有的话)。
顺便说一句,我不需要所有Pro服务器组件,我将继续使用我们建立的基于GWT Rpc的遗留服务。最终我可能需要负责pdf / excel导出的Pro组件。谢谢!
答案 0 :(得分:0)
我必须首先明确表示使用您的LGPL许可证并不合法,因为您将要阅读并且我建议您购买专业版许可证以获取这些功能,如果您还没有完成,那么< / p>
我的问题是,将图表组件添加到最少的步骤是什么?使图表工作?
我有一个有效的解决方案如下:
添加 ISC_Charts.js和ISC_ISC_Drawing.js 脚本 与 ISC_Core.js ;
确保在模块描述符中继承 SmartGwtNoScript.gwt.xml 而不是 SmartGwt.gwt.xml ,并且您已准备好
< / LI>
if ("LGPL".equals(SC.getLicenseType())) {
throw new java.lang.IllegalStateException("FacetChart is a part the Charts Module which comes with Pro Edition or better. Please see smartclient.com/product for details on licensing.");
} else if (SC.hasCharts() == false) {
throw new java.lang.IllegalStateException("The Charts module must be loaded to use FacetChart. See the LoadingOptionalModules overview in the \"docs\" package of JavaDoc for instructions.");
}
从默认构造函数中删除这些检查,然后运行发行版并重新运行。
我希望这可以解决问题