我想在某些客户端事件上向服务器提交一些值,而我无法通过服务器端事件获得这些值。
(1) Primefaces.ab(formName,methodName,parameter)
想做类似上述代码的事情。实际上,我正在尝试在 primefaces 中保存每页事件的行数,但要遵循以下事件:
不返回每页当前的行,这就是为什么我在 Jquery 和每页模板的 Row 的 css 类的帮助下获得价值,我需要将该值提交给服务器端方法。
任何帮助表示赞赏。
我想在某些客户端事件上向服务器提交一些值,而我无法通过服务器端事件获得这些值。
(1) Primefaces.ab(formName,methodName,parameter)
想做类似上述代码的事情。实际上,我正在尝试在 primefaces 中保存每页事件的行数,但要遵循以下事件:
不返回每页当前的行,这就是为什么我在 Jquery 和每页模板的 Row 的 css 类的帮助下获得价值,我需要将该值提交给服务器端方法。
任何帮助表示赞赏。
为此,该<p:remoteCommand>
组件是有意的。基本上,它允许您让 PrimeFaces 生成一个带有所需函数名称的 JS 函数引用,然后调用所需的支持 bean 操作方法。
例如:
<h:form>
<p:remoteCommand name="functionName" action="#{bean.submit}" />
</h:form>
然后将其调用为:
<script>
functionName();
</script>
您可以使用 JS 对象作为参数来传递请求参数:
<script>
functionName({ paramName: "paramValue" });
</script>
然后在 action 方法中可用:
String paramName = externalContext.getRequestParameterMap().get("paramName"); // Contains "paramValue".