PrimeFaces如何在js中调用后台Bean方法
Posted on: 2013-08-22, Last modified: 2013-08-22, View: 3984
Posted on: 2013-08-22, Last modified: 2013-08-22, View: 3984
如果页面采用Primefaces框架,可以使用<p:remoteCommand>控件实现在js中调用后台bean方法。Primefaces会产生包含后台方法名和参数的js方法。
E.g:
<h:form>
<p:remoteCommand name="functionName" action="#{bean.submit}" />
</h:form>
js代码调用:
<script>
functionName();
</script>
如果方法需要参数:
<script>
functionName({ paramName: "paramValue" });
</script>
<script> functionName(
{ name1: "value1", name2: "value2", name3: "value3" }); </script>
后台bean方法里获取参数的值:
String paramName = externalContext.getRequestParameterMap().get("paramName");