在 "shop"应用程序中的一个contrller:
class BookControlller { def list = { [ books: Book.list( params ) ] } def show = { [ book : Book.get( params['id'] ) ] } def bookByName = { [ book : Book.findByName( params.bookName ) ] } }
<g:remoteLink action="show" id="1">Test 1</g:remoteLink><g:remoteLink action="show" id="1" update="[update:'success',failure:'error']" on404="alert('not found');">Test 2</g:remoteLink><g:remoteLink action="show" id="1" update="success" onLoading="showSpinner();">Test 3</g:remoteLink><g:remoteLink action="show" id="1" update="success" params="[sortBy:'name',offset:offset]">Test 4</g:remoteLink>
my link = <%= remoteLink( action:'show', id:1,
update:'success', onFailure:'showError();' )
{ "this is the link body" } %>
action
(可选) -链接的action名称,如果不指定,链接到默认的action controller
(可选) - 链接的controller名称,如果不指定,链接到默认的controller id
(可选) - link的id params
(可选) - 请求参数的 map . update
(可选) - map 包含更新'success' 或者 'failure' 状态, 该元素由一个字符串更新而引起的failure events 将被忽略. before
(可选) - JavaScript函数调用之前,远程函数调用, after
(可选) - JavaScript函数调用之后,远程函数调用, asynchronous
(可选) - 设置是否异步,同步. (默认为 true)method
(可选) - 执行调用的方法. (默认为 "post") onSuccess
(可选) - 如果javascript 函数调用成功,将调用该函数. onFailure
(可选) - 如果javascript 函数调用失败,将调用该函数. on_ERROR_CODE
(可选) - JavaScript函数调用来处理特定的错误代 (如, "404="alert('not found!')") onUninitialized
(可选) - JavaScript函数调用 AJAX引擎未能初始化. onLoading
(可选) - 当远程函数加载响应时,调用 javascript这个函数. onLoaded
(可选) - 当远程函数加载完全加载后,调用 javascript这个函数. onComplete
(可选) - 当远程函数完全包含更新的内容时,调用javaScript的这个函数.