重现的步骤 -
我认为如果REST API更新了实体查看器,则刷新不起作用。 它是一个bug还是有任何解决方法?
答案 0 :(得分:2)
如果您的意思是按F5刷新整个页面,则不会因以下原因重新加载您的数据:
CUBA通用UI基于Vaadin,这意味着它将页面上显示的所有组件和数据的状态存储在Web服务器内存中。
当您点击F5时,您的浏览器只会将此状态从服务器加载到页面。
为了将数据从中间件重新加载到表示层,您需要在Web服务器上刷新它,例如重新打开屏幕。
答案 1 :(得分:0)
快速解决方法是在UI中添加var cmpVersion = function(a, b) {
let arrA = Array.from(a.split('.'), i => +i);
let arrB = Array.from(b.split('.'), i => +i);
for (let i = 0; i < (arrA.length >= arrB.length ? arrA.length : arrB.length); i++) {
if (arrA[i] && !arrB[i] || arrA[i] > arrB[i]) return 'less than one';
else if (!arrA[i] && arrB[i] || arrA[i] < arrB[i]) return 'greater than one';
}
return 0;
}
。请检查以下屏幕截图以添加刷新按钮。我认为这符合目的。