Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/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
Java 要将哪个Seam上下文用于带有筛选器的概览页面(状态)_Java_Scope_Seam - Fatal编程技术网

Java 要将哪个Seam上下文用于带有筛选器的概览页面(状态)

Java 要将哪个Seam上下文用于带有筛选器的概览页面(状态),java,scope,seam,Java,Scope,Seam,我有一个概述页面,其中包含一些链接列表,可以从中启动多个工作流 “概述”页面还有一些可用于搜索列表的筛选器。因此,我希望保持服务器端过滤器的状态 目前,此概述页面使用Seam.CONVERSATION类型的上下文来实现此目的。但是每次我启动其中一个工作流时,我都必须制定一个解决方案,以使用相同的对话启动新的对话,这是不可能的 是否有一种模式可以使用seam框架解决这个问题? 我是否应该使用页面范围并将所有过滤参数与url的老式样式一起传递? 谢谢 页面上下文似乎是正确的答案。但我不清楚为什么这意

我有一个概述页面,其中包含一些链接列表,可以从中启动多个工作流

“概述”页面还有一些可用于搜索列表的筛选器。因此,我希望保持服务器端过滤器的状态

目前,此概述页面使用Seam.CONVERSATION类型的上下文来实现此目的。但是每次我启动其中一个工作流时,我都必须制定一个解决方案,以使用相同的对话启动新的对话,这是不可能的

是否有一种模式可以使用seam框架解决这个问题? 我是否应该使用页面范围并将所有过滤参数与url的老式样式一起传递?
谢谢

页面上下文似乎是正确的答案。但我不清楚为什么这意味着必须手动传递过滤器参数

对话范围听起来不错。开始新的对话有什么问题?也许你应该专注于整理工作,而不是改变范围。有许多内在的方法可以开始新的对话


您可以换一种方式使用会话范围-我认为预订示例这样做是为了直接搜索而不是筛选,我自己也使用过类似的方法。

谢谢,使用会话范围解决了这个问题。然而,这带来了一个问题,很明显,你不能在共享同一会话的不同浏览器中拥有单独的工作流。正如我所说的,专注于寻找更方便的方式来触发新的会话将是更好的方法,imho。