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

问题描述:

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

比方说,

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

我传递学生对象的数据属性。我可以在托管bean中访问吗? 文档说,这 “连载(与JSON默认值)通过AJAX请求开发人员在客户端上传递的数据。这是通过访问‘data.foo’语法”

可以有一个人请解释。

+0

请注意,“传递”不是将*传递给Bean,而是从* – Damo 2010-05-20 10:55:48

this blogpost

另一个属性是数据,它允许你一个Ajax请求期间得到 服务器的任何其他数据。数据属性可以简单地通过EL指向一个 bean属性,并且数据将以JSON格式序列化并且在客户端可用 。这里有一个例子:

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

所以,是的 - 你可以访问托管bean的任何属性,并引用它(通常)在oncomplete