Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.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
Java 如何在页面导航未发生时显示弹出窗口_Java_Javascript_Jsp_Jsf_Popup - Fatal编程技术网

Java 如何在页面导航未发生时显示弹出窗口

Java 如何在页面导航未发生时显示弹出窗口,java,javascript,jsp,jsf,popup,Java,Javascript,Jsp,Jsf,Popup,我有一个jsp扩展中的网页,它是使用jsf构建的。有些用户id有命令链接,即每个用户id都是命令链接。单击用户id时,它会转到另一个页面,在那里可以执行某些操作 现在,如果该操作返回一个名为“notDone”的字符串,我想在jsp中显示一个警报弹出窗口,页面将不会被导航,并将保持在同一页面中。但是,如果操作返回上述字符串,页面将不会被导航。它将不会被重新加载或刷新。那么如何在此处使用window.onload 如果不是window.onload,那么还有其他方法吗?需要记住的一点是,操作是在

我有一个jsp扩展中的网页,它是使用jsf构建的。有些用户id有命令链接,即每个用户id都是命令链接。单击用户id时,它会转到另一个页面,在那里可以执行某些操作


现在,如果该操作返回一个名为“notDone”的字符串,我想在jsp中显示一个警报弹出窗口,页面将不会被导航,并将保持在同一页面中。但是,如果操作返回上述字符串,页面将不会被导航。它将不会被重新加载或刷新。那么如何在此处使用window.onload

如果不是window.onload,那么还有其他方法吗?需要记住的一点是,操作是在java端计算的


任何建议都将不胜感激。

您可以添加一个脚本,让我们使用onComplete回调。这也可以与See一起使用:如果您返回一个
字符串
,告诉JSF执行导航,那么页面将被重新加载。那是行不通的。在这种情况下,您需要返回一个空的
字符串
null
,以正确处理它。@XtremeBiker是的,这就是我在发布问题后所做的,尽管如此,这似乎是一个公平的解决方案。我应该将其作为答案发布吗?