我将在下周一开始我的会议。我的任务是将应用程序从Smart gwt 3.0迁移到3.1。
该应用程序使用XML的Datasources和Xpath来查询所有数据。它在Maven项目中工作,并使用Spring / Hibernate / Bitronix-JTA。根据我的老板的说法,当我们将smartgwt升级到3.1时,没有抛出任何错误或异常,但是,大多数数据源不再起作用。他说XPath不再有效了,它被解释为String或类似的东西。
星期一我会看到问题的样子,但在此之前我宁愿在这里提出问题以征求你的意见。如果有人已经看到这个问题,他可以让我的想法清晰,并有助于开始一个良好的开端。如果我有源代码,如POM或* .ds.xml或输出异常,我会在这里发布它。答案 0 :(得分:0)
首先要感谢Caleb纠正了我之前的问题
我比较了在版本3.0和3.1上单独运行的两个应用程序,我发现了一个问题
有些GridLists没有正确填充,我确定查询(SQL或XQuery或XPath我还不知道)运行正常,因为在头文件中我有executeFetch()返回的记录数(照片中为104),但是GridList是空的,我宁愿说记录是空的,你可以看到,Checkbox在那里......我认为问题来自于记录的实例化,我还没有完成分析代码Source,因为它有点大(甚至是巨大的)并且它不是我的,我首先必须使用我的前任的编程方式,这里有两张说明问题的图片,我总是在我身边搜索但是任何一种技巧,暗示或经验值得欢迎
谢谢大家。
答案 1 :(得分:0)
首先,我建议您查看SmartGWT 3.1的发行说明。您将了解更改的内容以及您最关心的功能类型。
尽管您可能对DataSource功能有一些问题,但您可能会发现页面布局行为发生了一些变化。我计划在1月份从3.0迁移到3.1,但它从未通过测试。一切顺利,除了一件事:应用程序需要以各种格式显示一些文档,PDF显然是其中之一。问题是我需要在渲染文档前面打开一些SmartGWT Windows来渲染它。在Chrome和IE中,这不是v3.0中的问题,但在v3.1中,Windows永远不会停留在它前面。始终显示在浏览器加载的插件后面以显示文档。
祝你好运!