将新数据添加到数据库表后,如何重新加载/刷新表?

时间:2019-04-30 16:38:26

标签: java rapidclipse

我使用了RapidClipse 4.0
我开始使用RapidClipse和Java

我创建了一个带有表和字段组的页面。
保存新记录后,表不会刷新。
属性:
AutoQueryData为false
数据为“ findAllContacts”(JPASQL查询)
实体已设置。
所有col均已设置

我试图观看视频“ RapidClipse:载有丹顿·曼努埃尔的视频”
我关注了:https://www.rapidclipse.com/en/forum/index.php/forum/programmierung/495-table-refresh-bei-neuem-datensatz

https://www.rapidclipse.com/en/forum/index.php/forum/bugs/120-aktualisierung-anzeige-tabelle --->此方法不可用/未定义


我尝试使用
-this.table.getBeanContainerDatasource().refresh()
-this.table.getBeanContainerDatasource().addAll(new OkmMetaDataValueDAO().findAllContacts();->这样确实用相同的数据第二次/两次填充了表,但是没有重新加载它。
-this.table.addContainerDatasource().addAll(...
重新加载容器
一切都没有成功。

我觉得我必须使用Java脚本在客户端触发内容重新加载。但是如何用Rapidclipse做到呢?

有人可以解释一下,我必须考虑/思考什么,或者我做错了什么吗?
所有帮助将不胜感激!
在此先感谢您-OpaHeinz

1 个答案:

答案 0 :(得分:0)

this.table.getBeanContainerDatasource()。refresh() 永远为我工作(您已经做到了)。

注意:在数据库中然后在视图中产生影响需要一些时间。

就我而言,我遇到了这个问题。我必须删除数据并在删除数据后立即刷新表。我发现是时间差。所以我在删除按钮旁边又放了一个按钮。当有人删除数据时,“删除”按钮将被禁用,而刷新按钮将被启用,启用“删除”按钮的唯一方法是单击刷新。