Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 在rich:modalpanel上调用show时拦截会话超时_Jsf_Richfaces - Fatal编程技术网

Jsf 在rich:modalpanel上调用show时拦截会话超时

Jsf 在rich:modalpanel上调用show时拦截会话超时,jsf,richfaces,Jsf,Richfaces,当用户单击显示模式面板的commadLink时,我试图拦截会话超时。到目前为止,我还没有成功 例如: 非常感谢, JSF2.1 RichFaces 4.3.3.最终版当用户单击显示模式面板的链接时,在会话超时时做出反应是否真的很重要?当用户单击用于重定向的其他UI元素(菜单、按钮、链接等)时,他将被重定向到用于此目的的某些特殊页面。是的,这很重要,因为模态显示,它给用户的印象是会话仍然有效。我已经实现了一个过滤器,但它没有被模式击中。显示模式窗口是客户端操作。过滤器在这种情况下帮不上忙。如果您

当用户单击显示模式面板的commadLink时,我试图拦截会话超时。到目前为止,我还没有成功

例如:

非常感谢,

JSF2.1
RichFaces 4.3.3.最终版

当用户单击显示模式面板的链接时,在会话超时时做出反应是否真的很重要?当用户单击用于重定向的其他UI元素(菜单、按钮、链接等)时,他将被重定向到用于此目的的某些特殊页面。是的,这很重要,因为模态显示,它给用户的印象是会话仍然有效。我已经实现了一个过滤器,但它没有被模式击中。显示模式窗口是客户端操作。过滤器在这种情况下帮不上忙。如果您不打算通过javascript实现某种复杂的可刷新计数器来确定会话超时,那么除了在显示模式之前向服务器发出ajax请求之外,没有其他方法。所以,如果ajax返回时出错,那么您可以发出警报或从当前页面导航出去。另一个注意事项:您使用的是ajax命令链接(它生成javascript代码),无需任何代价(总是返回false),可以使用simple。感谢Nigi的建议。我想避免写一些javascript,我想我别无选择。