2013-07-11 42 views
0

我在GitHub中有一个开源项目,我正在进行大量更改等。我最近升级了maven pom文件以使用最新的Spring版本(从3.1到3.2 0.3)。我也从GWT 2.5升级到2.5.1,最后从SmartGWT 2.5升级到4.0。在一些小的代码更改后,我准备测试这个。升级jar版本后未刷新SmartGWT和GWT升级

我可以告诉你,Maven代码的构建成功,STS/Eclipse报告没有错误。我可以构建运行应用程序没有问题。这个问题源于我运行应用程序时,文本框无法输入数据,链接项显示为文本框。

在对SMartGWT论坛进行了一些研究之后,我发现浏览器缓存需要清理,我已经做了好几次了。我删除了我的整个目标目录,其中也删除了任何gwt生成的类,代码,ui,nocache.js等。我可以重新运行maven build来重新创建所有内容。再次,我可以清除缓存,但问题仍然存在。

更新: 我从头开始创建了一个新的SmartGWT 4.0和GWT 2.5.1项目。我创建了一个新的登录屏幕,我一次添加了一小段代码,并观察了会发生什么,它会不会起作用。当我添加所有的DynamicForm属性时,它就崩溃了。此时添加数据源是破坏我的登录表单。我同意,目前没有理由将此绑定到数据源。在提交按钮的onClick中,我手动调用loginDS.fetch(标准)。因此,那将是我对任何使用SmartGWT的人的忠告,如果某些东西不起作用,只要开始重新添加东西,慢慢回来,然后继续测试,直到确切地确定导致表格/屏幕不显示的原因工作。我希望这可以帮助别人!

回答

0

我基本上只是遵循了我自己的建议以上。

我只是把破损的小部件重新创建了一个新版本,然后慢慢地在一个ime的一个方法上移动,直到找到破损的代码。我修好了那部分,并且一切正常。

实际的破解代码是我将数据源绑定到我的表单,并且在我的情况下我不需要这样做。

0

在Eclipse中检查项目设置,确保为库选择了正确的版本。例如,GWT SDK位于Google> Web Toolkit下。

+0

是的,这是正确显示GWT SDK 2.5.1。 Java Build Path也显示了正确的GWT 2.5.1库。 Maven也展示了smartgwt4.0.jar和正确的GWT罐子。 Java构建路径也显示我们希望包含所有文件,并排除任何内容。通过这种方式,当我们查看Google Web设置时,我们引入了正确的GWT模块。 – tjholmes66

+0

我基本上只是遵循了我自己的建议以上。我只是把破损的小部件重新创建了一个新版本,然后慢慢地在一个方法上移动,直到找到破损的代码。我修好了那部分,并且一切正常。实际的破解代码是我将数据源绑定到了我的表单上,在我的情况下我不需要这样做。 – tjholmes66