使用Primefaces remoteCommand来实现ajax请求处理

本贴最后更新于 2775 天前,其中的信息可能已经渤澥桑田

xhtml代码:

<h:form>
  <p:remoteCommand name="getInfo" action="#{beanUtil.getInfoMethod}" 
    oncomplete="onGetInfoMethodComplete(xhr,status,args)"/>
</h:form>

<script type="text/javascript" >
getInfo([{name:'param1',value:'param1'},{name:'param2',value:'param2'}]);

function onGetInfoMethodComplete(xhr,status,args){
alert(args.info);//alert "get info"
}
</script>

Java 代码

package com.fenxiangz;

import javax.faces.context.FacesContext;
import org.primefaces.context.RequestContext;

public class BeanUtil {
public void getInfoMethod(){
Map<String, String> params = FacesContext
.getCurrentInstance().getExternalContext().getRequestParameterMap();
String param1 = params.get("param1");
String param2 = params.get("param2");
RequestContext.getCurrentInstance().addCallbackParam("info","get info");
return ;
}
}

  • JSF
    12 引用 • 4 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...