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 richfaces a4j:jsFunction正向结果_Jsf_Jsf 2_Richfaces - Fatal编程技术网

jsf richfaces a4j:jsFunction正向结果

jsf richfaces a4j:jsFunction正向结果,jsf,jsf-2,richfaces,Jsf,Jsf 2,Richfaces,是否可以创建a4j:jsFunction,在我的托管bean中调用一个方法,并从那里执行转发到另一个jsf页面 提前感谢。不,这是不可能的,因为将创建一个HTML中可用的javascript方法,该方法通过Ajax与服务器通信。相反,你可以做一些像这样丑陋的事情: 在本例中,在js函数结束时,您将调用可以执行导航的(也可以是或任何其他h组件)的方法。好吧,这不是真正的转发,但您可以执行重定向: 只需确保faces config文件中相应的导航案例具有相应的标签: <redirect /

是否可以创建
a4j:jsFunction
,在我的托管bean中调用一个方法,并从那里执行转发到另一个jsf页面


提前感谢。

不,这是不可能的,因为
将创建一个HTML中可用的javascript方法,该方法通过Ajax与服务器通信。相反,你可以做一些像这样丑陋的事情:



在本例中,在js函数结束时,您将调用可以执行导航的
(也可以是
或任何其他
h
组件)的方法。

好吧,这不是真正的转发,但您可以执行重定向:

只需确保
faces config
文件中相应的
导航案例
具有相应的标签:

<redirect />

在ajax调用之后,浏览器将被重定向到指定的页面

这对于Luiggi的响应来说是一个缺点,它会发出两个服务器调用,一个是ajax,然后是重定向

作为优势,它可以生成更干净的代码