`

<g:remoteLink>的使用

阅读更多
remoteLink:调用远程方法
示例:
//控制器
class BookControlller {
     def list = {
             [ books: Book.list( params ) ]
     }
     def show = {
             [ book : Book.get( params['id'] ) ]     
     }
     def bookByName = {
             [ book : Book.findByName( params.bookName ) ]
     }
     def delete = {
             def b = Book.get( params.id )
             b.delete()
             render "Book ${b.id} was deleted"
     }
}
//gsp页面
<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>
//下面代码在执行完删除时,将"Book ${b.id} was deleted"信息更新到message div块中
<div id="message"></div>
<g:remoteLink action="delete" id="1" update="message">Delete Book</g:remoteLink>

描述:
属性
action (optional) - the name of the action to use in the link, if not specified the default action will be linked
controller (optional) - the name of the controller to use in the link, if not specified the current controller will be linked
id (optional) - The id to use in the link
update (optional) - Either a map containing the elements to update for 'success' or 'failure' states, or a string with the element to update in which cause failure events would be ignored
before (optional) - The javascript function to call before the remote function call
after (optional) - The javascript function to call after the remote function call
asynchronous (optional) - Whether to do the call asynchronously or not (defaults to true)
method (optional) - The method to use the execute the call (defaults to "post")

事件
onSuccess (optional) - The javascript function to call if successful
onFailure (optional) - The javascript function to call if the call failed
on_ERROR_CODE (optional) - The javascript function to call to handle specified error codes (eg on404="alert('not found!')")
onUninitialized (optional) - The javascript function to call the a ajax engine failed to initialise
onLoading (optional) - The javascript function to call when the remote function is loading the response
onLoaded (optional) - The javascript function to call when the remote function is completed loading the response
onComplete (optional) - The javascript function to call when the remote function is complete, including any updates
分享到:
评论

相关推荐

    2019版高考英语一轮基础习选题Unit2Robots含解析新人教版选修7

    3. **OnStar RemoteLink应用**:别克公司的OnStar RemoteLink应用程序允许车主无论身在何处都能与车辆保持连接。例如,车主可以在纽约远程启动在底特律的汽车,或者为远在底特律的妻子解锁车门,利用的是汽车的4G ...

    基于asp.net的教师授课系统设计与实现.docx

    基于asp.net的教师授课系统设计与实现.docx

    基于Springboot和Vue的精简博客系统源码 精简博客系统代码(程序,中文注释)

    精简博客系统-精简博客系统-精简博客系统-精简博客系统-精简博客系统-精简博客系统-精简博客系统-精简博客系统-精简博客系统-精简博客系统-精简博客系统-精简博客系统 1、资源说明:精简博客系统源码,本资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 2、适用人群:计算机相关专业(如计算计、信息安全、大数据、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工等学习者,作为参考资料,进行参考学习使用。 3、资源用途:本资源具有较高的学习借鉴价值,可以作为“参考资料”,注意不是“定制需求”,代码只能作为学习参考,不能完全复制照搬。需要有一定的基础,能够看懂代码,能够自行调试代码,能够自行添加功能修改代码。 4. 最新计算机软件毕业设计选题大全(文章底部有博主联系方式): https://blog.csdn.net/2301_79206800/article/details/135931154 技术栈、环境、工具、软件: ① 系统环境:Windows ② 开发语言:Java ③ 框架:SpringBoot ④ 架构:B/S、MVC ⑤ 开发环境:IDE

    基于asp.net的客户资源管理系统设计与实现.docx

    基于asp.net的客户资源管理系统设计与实现.docx

    嵌入式开发入门指南:硬件基础与软件实践

    嵌入式系统是集成了计算机硬件和软件的专用计算系统,广泛应用于各种设备和行业,如家电、汽车、医疗设备和工业自动化等。嵌入式开发涉及

    基于若依3.8.7版本的Java+Vue全栈框架设计源码

    该项目是一款基于若依3.8.7版本的Java+Vue全栈框架设计源码,包含609个文件,涵盖259个Java源文件、95个Vue组件、87个SVG文件、76个JavaScript文件、28个XML配置文件、13个Vue模板文件、9个SCSS样式文件、7个批处理文件、5个YAML配置文件、4个PNG图片文件。该源码集成了lombok、knife4j、mybatis-plus等实用库,并需自行掌握具体实现细节。

    基于React、Ant Design、Dva、Umi的SpringBlade前端UI项目设计源码

    本项目是一款基于React、Ant Design、Dva、Umi框架构建的SpringBlade前端UI系统源码,旨在快速开发企业级中后台业务。项目包含536个文件,涵盖329个JavaScript文件、74个Markdown文件、61个LESS样式文件、38个TypeScript文件、10个JSON配置文件、4个YAML配置文件、4个PNG图片文件以及少量其他配置和忽略文件。该系统适用于快速构建高效的中后台界面,官网信息可访问:https://bladex.cn

    VMware-player-full-17.5.0-22583795.zip

    VMware-player-full-17.5.0-22583795.zip VMware-player-full-17.5.0-22583795.zip VMware-player-full-17.5.0-22583795.zip VMware-player-full-17.5.0-22583795.zip VMware-player-full-17.5.0-22583795.zip VMware-player-full-17.5.0-22583795.zip VMware-player-full-17.5.0-22583795.zip VMware-player-full-17.5.0-22583795.zip VMware-player-full-17.5.0-22583795.zip VMware-player-full-17.5.0-22583795.zip VMware-player-full-17.5.0-22583795.zip VMware-player-full-17.5.0-22583795.zip

    前端大模型入门:使用Transformers.js实现浏览器内RAG(一)

    浏览器中的向量库+RAG搜索

    青年公寓服务平台代码系统 Springboot青年公寓服务平台(程序,中文注释)

    青年公寓服务平台-青年公寓服务平台-青年公寓服务平台-青年公寓服务平台-青年公寓服务平台-青年公寓服务平台-青年公寓服务平台-青年公寓服务平台-青年公寓服务平台-青年公寓服务平台-青年公寓服务平台-青年公寓服务平台 1、资源说明:青年公寓服务平台源码,本资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 2、适用人群:计算机相关专业(如计算计、信息安全、大数据、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工等学习者,作为参考资料,进行参考学习使用。 3、资源用途:本资源具有较高的学习借鉴价值,可以作为“参考资料”,注意不是“定制需求”,代码只能作为学习参考,不能完全复制照搬。需要有一定的基础,能够看懂代码,能够自行调试代码,能够自行添加功能修改代码。 4. 最新计算机软件毕业设计选题大全(文章底部有博主联系方式): https://blog.csdn.net/2301_79206800/article/details/135931154 技术栈、环境、工具、软件: ① 系统环境:Windows ② 开发语言:Java ③ 框架:SpringBo

    基于C#实现的视频点播系统设计(源代码+文档).zip

    基于C#实现的视频点播系统设计(源代码+文档).zip

    iso-20集装箱运输拖车挂车3D数模图纸 STEP格式.zip

    iso-20集装箱运输拖车挂车3D数模图纸 STEP格式.zip

    音视频格式万能转换功能软件 神器

    中文界面设置方法为: 上方设置栏-Options-Preferences-Language-简体中文 软件介绍: 支持几乎所有视频格式的转换,基本的有DVD, AVI, MP4, 3GP, WMV, ASF等格式。对于一些特殊格式的视频,不用担心看不到,有了XMedia Recode除了保证转换质量,还能转换为你想要的类型。软件功能:视频部分剪切使用自由选择框颜色(填充)色彩校正(亮度,对比度,伽玛值,色调,饱和度)拖放视频编码器直接选择图片大小(1:1,3:2,4:3,5:4,5:6,11:9,16:9,16:10,2.21:1)变焦(没有信箱,媒体,Pan Scan,适合屏幕)直接流复制功能2 – pass编码体积校正音量标准化帧率,比特率,分辨率可调节可以从大多数视频流格式的音频,提取创建 Pocket PC 的DVD 复制创建您的手机套 DVD创造了 iPod 和 iPhone 套 DVD创建为 PSP 和 PS3 的 DVD 支持格式:3GP in AVI, 3GP in FLV, 3GP in MP4, 3GP in MKV, 3GP in MOV.......

    基于D语言的stm32f401单片机操作库mculib4d设计源码

    该项目是一款基于D语言的STM32F401单片机操作库mculib4d设计源码,总计包含129个文件。其中,D语言文件占80个,JSON、PDF、SVD、D_、LD、Gitignore、Conf和MD文件分别有14、5、5、4、4、3、2和2个。该库旨在以原生ARM操作为特色,通过简化调用和通用封装,极大简化单片机编程过程。目前,该库已在STM32F401上通过验证,旨在为单片机编程提供便捷高效的解决方案。

    高考技术-pandas使用

    高考技术-pandas使用

    Google Chrome浏览器ChromeDriver驱动下载(Chrome版本:129.0.6668.71)win32

    对应chrome版本:129.0.6668.71 系统环境:win32 内容概述:ChromeDriver.exe是一款实用的Chrome浏览器驱动工具,能够用于自动化测试、网络爬虫和操作浏览器,其主要作用是模拟浏览器操作,在使用时需要与对应的Chrome浏览器版本匹配【理论上大版本匹配即可,即是129.0.xxxx.xx的浏览器,只需下载129版的chromedriver】,否则无法驱动。 应用场景:网络爬虫、自动化测试、web自动化,例如与Selenium等自动化测试框架一起使用,提供更高级的浏览器自动化,实现自动访问、自动输入、自动点击、自动发送等操作。 需要注意,这个驱动只适用于谷歌浏览器Chrome。 如果不知道浏览器的版本号,可以在浏览器的地址栏,输入chrome://version/,回车后即可查看到对应版本,如128.0.6613.138,即可下载对应的128的版本进行使用。

    五分钟看懂一个高难度的排序:堆排序

    堆排序 五分钟看懂一个高难度的排序:堆排序

    基于Java的古树资源管理与监测系统设计源码

    该项目是一款以Java为核心开发的古树资源管理与监测系统源码,总计包含105个文件,其中63个为Java源代码,13个为XML配置文件,5个为Git忽略规则文件,以及少量其他类型的文件,如属性文件、命令文件和元数据文件等。

    基于asp.net的售后服务系统设计与实现.docx

    基于asp.net的售后服务系统设计与实现.docx

    2023-04-06-项目笔记 - 第二百六十九阶段 - 4.4.2.267全局变量的作用域-267 -2025.09.27

    2023-04-06-项目笔记-第二百六十九阶段-课前小分享_小分享1.坚持提交gitee 小分享2.作业中提交代码 小分享3.写代码注意代码风格 4.3.1变量的使用 4.4变量的作用域与生命周期 4.4.1局部变量的作用域 4.4.2全局变量的作用域 4.4.2.1全局变量的作用域_1 4.4.2.267局变量的作用域_267- 2024-09-27

Global site tag (gtag.js) - Google Analytics