2011-11-15 97 views
0

Grails文檔爲remoteFunction更新屬性狀態:的grails remoteFunction更新屬性

更新(可選) - 要麼含有的元素來更新關於「成功」或者「失敗」的狀態,或與元件的串的地圖id更新,在這種情況下,失敗事件將被忽略

我有點困惑爲什麼在這裏指出一個地圖而不是列表,這是錯誤的嗎?我想我想讓我的遠程操作返回一個Map,其中的鍵與update屬性中指定的列表元素的名稱匹配?

感謝

回答

0

使用update,如果要替換當前頁面,這是由(HTML)標識的一部分-id在update標籤。例如:

<div id="resultOfAJAX"></div> 

<g:remoteFunction update="resultOfAJAX" [..] /> 

但是,如果AJAX調用失敗,這沒有用。這就是爲什麼你可以定義哪些元素是在故障情況下進行更新:

<div id="resultOfAJAX"></div> 
<div id="someErrorField"></div> 

<g:remoteFunction update="[success: 'resultOfAJAX', failure: 'someErrorField']" [..] /> 

我不知道,這是否明確您對update的問題,但也許它幫助;)

+0

感謝crudolf。我認爲我目前不能做我想做的事情,並且認爲關於這方面的文檔有些不對,也就是說它應該說明:「包含爲成功而更新的元素和/或'失敗'狀態的地圖」。即我讀過它,因爲我可以更新多個元素,以獲得成功案例。例如。用戶更改選擇框,並更新頁面的多個部分。我希望我可以返回一張地圖,其中地圖的每個鍵都與「更新」中指定的ID相匹配。我認爲這將是一個很好的功能,也有能力更新不僅是一個div,而是一個表單元素。 – Ray