从Smart GWT Power 3.0迁移到3.1



我下周一开始实习。我的任务是将应用程序从Smart gwt 3.0迁移到3.1。

应用程序使用XML的数据源和Xpath来查询所有数据。它在Maven项目中工作,并使用Spring/Hibernate/Bitronix-JTA。根据我老板的说法,当我们将smartgwt升级到3.1时,没有抛出错误或异常,然而,大多数数据源不再工作了。他说XPath不再有效了,它被解释为String或类似的东西。

周一我会看看问题是什么样子的,但在那之前我宁愿在这里问问题,听听你们的意见。如果有人已经看到了这个问题,他可以让我的想法清楚,并帮助建立一个良好的开端。如果我有源代码,如POM或*.ds.xml或输出异常,我将在这里发布


首先感谢Caleb纠正了我之前的问题。
我比较了这两个分别在3.0和3.1版本上运行的应用程序,发现了一个暂时的问题。一些GridLists没有被正确填充,我确信查询(SQL或XQuery或XPath我还不知道)正常运行,因为在标题中我有executeFetch()返回的记录数量(照片中的104),但是GridList是空的,我宁愿说记录是空的,正如你所看到的,复选框在那里…我认为问题来自于记录的实例化,我还没有完成分析代码源,因为它有点大(甚至巨大),它不是我的,我首先必须使用我的前辈的编程方式,这里有两张图说明了这个问题,我总是在我身边搜索,但任何形式的技巧,提示或经验都是欢迎的谢谢大家。

Smart GWT 3.0
Smart GWT 3.1

首先,我建议您查看SmartGWT 3.1的发布说明。您将获得更改内容的概述,以及您应该最关心的功能类型。

尽管DataSource功能可能存在一些问题,但您可能会发现页面布局行为发生了一些变化。我曾计划在1月份从3.0迁移到3.1,但它从未通过测试。一切都很顺利,除了一件事:应用程序需要显示各种格式的文档,PDF显然是其中之一。问题是,我需要渲染它与一些SmartGWT窗口打开在渲染文档前面。在Chrome和IE中,这在v3.0中不是问题,但在v3.1中,窗口永远不会停留在它的前面。总是显示在浏览器加载的插件后面以显示文档。

祝你好运!

最新更新