在 8.5.3 中注销时触发完全刷新。我不在乎数据是否丢失,我只想在部分刷新失败时触发完全刷新,以防用户注销或会话超时。
我有两个窗户打开。如果我按下窗口 2 上的注销按钮,然后回到窗口 1 并尝试进行部分刷新,它不会返回任何内容(只是该控件的空白值)。那么如何在用户注销时触发完全刷新呢?
我尝试了 onComplete、onStart 和 onError 客户端事件,但无法弄清楚如何知道何时发生此注销,我尝试了以下代码:
var strUserName = '#{javascript: @Name("[CN]", @UserName());}';
alert("Start: " + strUserName);
它总是在窗口 1 中返回用户名而不是匿名用户,即使用户在窗口 2 中注销也是如此!
当部分刷新失败或返回空白值时,onError 事件永远不会触发。
任何想法或帮助将不胜感激。