2010-01-05 18 views
3

什麼是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

回答

3

this blogpost

另一個屬性是數據,它允許你一個Ajax請求期間得到 服務器的任何其他數據。數據屬性可以簡單地通過EL指向一個 bean屬性,並且數據將以JSON格式序列化並且在客戶端可用 。這裏有一個例子:

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

所以,是的 - 你可以訪問託管bean的任何屬性,並引用它(通常)在oncomplete