什么是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’语法”
可以有一个人请解释。
答
另一个属性是数据,它允许你一个Ajax请求期间得到 服务器的任何其他数据。数据属性可以简单地通过EL指向一个 bean属性,并且数据将以JSON格式序列化并且在客户端可用 。这里有一个例子:
<a4j:commandButton value="Submit" reRender="out"
data="#{bean.text}"
oncomplete="alert(data)"/>
所以,是的 - 你可以访问托管bean的任何属性,并引用它(通常)在oncomplete
。
请注意,“传递”不是将*传递给Bean,而是从* – Damo 2010-05-20 10:55:48