什么是JSF / Rich Faces中的data.foo语法

时间:2010-01-05 09:38:22

标签: ajax jsf richfaces

JSF / Rich Faces中的data.foo语法是什么?

比如说,

  <a4j:support event="onchange"  action="#{bean.retrieveStates}"  
  reRender="states_dropDown" data="#{student}"></a4j:support>

我在数据属性中传递学生对象。我可以在托管bean中访问吗? 文档说明了这一点  “由AJAX请求开发人员在客户端上传递的序列化(默认为JSON)数据。可通过”data.foo“语法访问”

有人可以解释一下。

1 个答案:

答案 0 :(得分:3)

来自this blogpost

  

另一个属性是数据,它允许您从中获取任何其他数据   Ajax请求期间的服务器。 data属性可以简单地指向a   通过EL的bean属性,数据将以JSON格式序列化   在客户端可用。这是一个例子:

<a4j:commandButton value="Submit" reRender="out"
   data="#{bean.text}"
   oncomplete="alert(data)"/>

是的 - 您可以访问托管bean的任何属性并在oncomplete中引用它(最常见)。