刷新数据库更新的UI组件

时间:2017-09-07 07:14:19

标签: outsystems

我在外部系统中有一个公开的REST API和一个UI组件(Label)。

REST API在数据库中插入一些数据。

所以,我的要求是,当我的外部应用程序在外部系统中使用REST API插入数据时,UI组件会自动(实时)更新其值。

外部系统如何实现?

2 个答案:

答案 0 :(得分:1)

您可以在实体的插入上启动进程。但这不会刷新UI。

要刷新UI,您可以使用Javascript定期刷新页面。

您需要在页面中添加两个表达式。第一个位于页面顶部(即 MainContent 部分中的第一个元素),第二个位于页脚部分。

将一些Javascript添加到表达式中作为 Value

  • 第一个表达方式:"<script>function refresh(){setTimeout(function(){ $('#"+RefreshButton.Id+"').click();refresh(); }, 5000);};</script>"
  • 第二个表达:"<script>refresh();</script>"

注意:请记住在两个表达式上将转义内容设置为

答案 1 :(得分:-1)

最好的选择是像socket.io

Socket.io是一个很好的双向客户端服务器通信js库,可以“发出”客户端可以“监听”的事件。

这是非阻塞和实时

Socket IO

Run Javascript on outsystems