导航规则关闭jsf页面

时间:2013-05-20 20:26:48

标签: jsf

我希望在从辅助bean返回“完成”后关闭jsp页面窗口。

我如何为此编写导航基础? 我有以下代码

      <navigation-rule>
      <from-view-id>/faces/script/modify_script.jsp</from-view-id> 
      <navigation-case>
        <from-outcome>finish</from-outcome>
        <to-view-id> not sure what to write here</to-view-id>
    </navigation-case>
  </navigation-rule>

1 个答案:

答案 0 :(得分:1)

只需返回其唯一内容大致为的视图:

<!DOCTYPE html>
<html lang="en">
    <head><title>Window will be closed</title></head>
    <body><script>window.close()</script></body>
</html>

请注意,这仅适用于在同一个网络应用中由window.open()调用明确打开的浏览器窗口。如果所讨论的浏览器窗口已被例如打开,则不能保证在所有浏览器中都能工作。 target="_blank"或手动处理最终用户(例如Ctrl + Click)。在这种情况下,大多数现代浏览器都会忽略关闭指令。