我在外部系统中有一个公开的REST API和一个UI组件(Label)。
REST API在数据库中插入一些数据。
所以,我的要求是,当我的外部应用程序在外部系统中使用REST API插入数据时,UI组件会自动(实时)更新其值。
外部系统如何实现?
答案 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库,可以“发出”客户端可以“监听”的事件。
这是非阻塞和实时