如何轻松地将项目的GWT版本从2.5.1迁移到2.7并将gxt从3.0.0迁移到3.1.1?我已经尝试更新jar和依赖,但像Dialog这样的小部件,comboBox在这两个版本中都有一些差异。例如。 getHideButton(),getButtonById不再是以前在旧版本的gxt中使用的这些类的方法。我需要更新gxt,因为gxt 3.0.0不支持GWT 2.7 superdev模式。使用这些方法的替代解决方案手动更新(根据发布文档)非常繁琐。请建议最干净的方法。
答案 0 :(得分:1)
只是一个建议 - 您可以使用“Facade”模式并将document.getElementById("image").src="http://www.vapor-rage.com/wp-content/uploads/2014/05/sample.jpg";
和Dialog
的所有用法改编为ComboBox
和MyDialog
。然后覆盖getHideButton()并在迁移到2.7.0之后编写自己的代码。但实际上,如果您使用任何现代IDE,这很乏味,但很容易发现编译错误并进行必要的更改。我希望您使用Maven或类似程序来管理您的依赖项。
希望此兼容性图表可以帮助您确定需要匹配的JAR版本 - https://plus.google.com/+BrandonDonnelson/posts/QWfmDndSdzo