Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.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是否可以在不失去状态的情况下导航到同一页面?_Jsf_Jsf 2_Navigation - Fatal编程技术网

JSF是否可以在不失去状态的情况下导航到同一页面?

JSF是否可以在不失去状态的情况下导航到同一页面?,jsf,jsf-2,navigation,Jsf,Jsf 2,Navigation,我正在尝试实现一个包含几个按钮的组合 此组件旨在用于多个上下文中,因此导航案例可能会作为参数传递给组件,但在某些情况下,我希望通过返回null或使用void方法刷新视图,如前所述-当我使用此方法时,视图被刷新,但组件保持打开状态。在操作完成时,组件应关闭-如果使用导航案例,页面将重新加载组件。组件将有效关闭,但所有选择状态都将丢失 是否有任何方法可以导航到当前页面而不失去状态,甚至在操作运行后隐藏组合 注意:查看范围。您的意思是说,即使您返回null或void,所有@ViewScope bean

我正在尝试实现一个包含几个按钮的组合

此组件旨在用于多个上下文中,因此导航案例可能会作为参数传递给组件,但在某些情况下,我希望通过返回null或使用void方法刷新视图,如前所述-当我使用此方法时,视图被刷新,但组件保持打开状态。在操作完成时,组件应关闭-如果使用导航案例,页面将重新加载组件。组件将有效关闭,但所有选择状态都将丢失

是否有任何方法可以导航到当前页面而不失去状态,甚至在操作运行后隐藏组合


注意:查看范围。

您的意思是说,即使您返回null或void,所有@ViewScope bean都会重新创建?我意识到问题不清楚,我编辑了问题以便更好地理解-谢谢您指出。组件保持打开状态的短语太模糊和含糊不清了。JSF组件没有类似于open和closed的东西。你不是说被渲染了吗?是的,我是说被渲染了。是否建议对整个组件进行某种呈现控制?为什么不将负责显示部件的呈现条件更改为false,并将其包含在ajax更新中?