Grails menu插件今天看了一下,它没有什么文档,不难很简单,相信看完下面的文字一定会明白的。该菜单插件是
数据库驱动的,即它把菜单项保存到数据库中。
分为4类:
1,controller和action
2,子菜单
3,外部URL
4,操作系统程序
以前想过这样做,但没有它这么强大,而且借助于Grails的强大插件机制,一切都很简单。详见下面说明
# Menu messages
menu.display=Menu
menu.program.started=程序成功开始
menu.program.failed=程序不能开始{0}
menu.create=创建菜单选项
menu.edit=编辑菜单选项
menu.list=菜单选项列表
menu.new=N新建菜单选项
menu.show=显示菜单选项
menu.created=菜单选项{0} 已创建
menu.updated=菜单选项{0} 已更新
menu.update.path=Unable to update the child records
menu.update.type=Cannot alter type from sub-menu when there are child records
menu.deleted=Menu option {0} deleted
menu.delete.confirm=如果这是子菜单,子节点也会被删除,确定吗?
menu.not.found=Menu option not found with id {0}
menu.id=Id
menu.path=Path
menu.title=标题
menu.type=类型
menu.type.action=Controller和action
menu.type.submenu=子菜单
menu.type.url=外部URL
menu.type.program= 操作系统程序
menu.sequencer=序号
menu.command=命令
menu.parameters=参数
menu.dateCreated=创建日期
menu.lastUpdated=上次更新
menu.version=Version
menu.path.help=你输入的这个数据决定菜单选项显示位置的层次。如果你输入一个值
如'accounts',之后,你指定主菜单的一个选项。
如'accounts.inventory'路径指定在'accounts'路径下显示的子菜单。
'accounts' 路径记录一定要已经存在。
改变已存在记录的路径会改变它在菜单层次的位置(如果它是子菜单,子节点也是如此)。
注意,你的系统不得不手动改变国际化内容。
注意,定义路径只允许字符,数字和点(.)连接符
menu.title.help=当菜单显示时,这是选项显示内容
menu.sequencer.help=你输入的数字决定菜单或子菜单所属选项的位置(每个路径都要定义),
为了以后选项的插入,我们建议您在序列数字中建议你留出空隙 (例如 10, 20 30, 而不是1, 2, 3)。
在特殊菜单路径下可能会有一样的不完美的序号。
menu.type.help=选择该选项记录代表的类型
menu.command.help=对于controller和action 选项类型,输入 controller和action 以点分割,比如inventory.list.
对于自菜单选项类型,该字段留空;
对于外部URL选项类型,输入你想跳转选项的全部 URL (例如 http://www.google.com).
对于操作系统程序,在需要的位置输入该程序的名称,它的文件前缀(例如 my_program.exe).
依赖操作系统设置,你可能需要输入程序的完整路径(例如c:\\development\my_program.exe).
你也可能在程序名称后,输入'command line'参数。(例如 myprogram -nodump) etc.
menu.parameters.help= 对controller和action 选项类型,输入你想传递的参数。
输入的参数 成对的列表以逗号分割。例如: sort:itemCode, max:50. 这就给目标controller.action传入了2个参数,
一个名为'itemCode'的值为'sort',另一个名为 'max' 的值为'50'。
对于外部URL选项类型,输入任何你想传入URL的参数,之后用'?sort=itemCode&max=50' 传入URL。
对于操作系统程序,输入你想传给程序的环境变量。
程序以 sort=itemCode and max=50 看变量。
注意如果你包含名为'dir_'的参数,之后它的值会在程序执行前传给该路径。
对于子菜单选项类型,当子菜单显示时,输入你想显示在页面上面的文本。如果该字段留空,该选项的标题会作为菜单标
题。
分享到:
相关推荐
《Grails权威指南》是一本全面深入探讨Grails框架的专著,旨在帮助读者掌握这一强大的Web开发工具。Grails是一种基于Groovy语言的开源框架,它为构建现代、高效的应用程序提供了简洁高效的解决方案。本指南针对不同...
6. **使用eclipse运行grails项目.xlsx**:这个文件可能是项目配置或者步骤指南,包含了运行Grails项目的具体步骤和注意事项。打开查看,以便更好地理解项目的运行流程。 7. **GroovyEclipse.zip**:这个文件可能...
Grails Pjax插件Pjax在Grails中。 Pjax类似于(turbolinks)[ ,在'A'标签,按钮和表单上工作。 参见_pjaxHeader grails templtate文件中的演示代码。 ## Pjax是什么? Pjax是一个jQuery插件,它使用ajax和pushState...
自己制作的《Grails开源框架 - 使用指南》CHM电子书
《Grails权威指南》这本书是针对Grails框架的深度解析之作,旨在帮助开发者全面掌握Grails的使用和开发技巧。Grails是一个基于Groovy语言的开源Web应用框架,它简化了Java开发流程,提供了丰富的功能和高效能。下面...
本指南将详细介绍如何在Grails环境中安装Subclipse插件。 首先,启动你的Eclipse集成开发环境(IDE),这是Grails通常使用的IDE之一。打开Eclipse后,找到顶部菜单栏中的“Help”选项。点击这个菜单,你会看到一个...
《Grails权威指南 中文版》是一本专注于Grails框架和Groovy语言的中文版技术书籍。本书的作者是Grails项目负责人Graeme Keith Rocher,他将自己对于Grails框架的深刻理解和使用经验编纂成书,以便向读者全面介绍这一...
Grails入门指南书籍和源码----下载不扣分,回帖加1分,欢迎下载,童叟无欺 getting started with grails chinese Grails入门指南书籍和源码----下载不扣分,回帖加1分,欢迎下载,童叟无欺 getting started with ...
《Grails从入门指南(第二版)》是一本专为初学者设计的全面教程,旨在帮助读者快速掌握Grails框架的基础知识和高级特性。Grails是一个基于Groovy语言的开源Web应用开发框架,它简化了Java平台上的开发过程,提供了...
### Grails入门指南-中文版 #### 一、引言 Grails是一个高效的Web开发框架,它基于Groovy编程语言并构建在Spring、Hibernate和其他Java框架之上。这使得Grails成为一个一站式的解决方案,极大地提高了开发者的生产...
9. **Plugins**:Grails的插件系统,利用插件可以快速添加功能,如安全、缓存等。 10. **Testing**:了解Grails的测试框架,包括单元测试、集成测试和功能测试,以及如何编写和运行测试。 11. **持续集成与部署**...
1.5 使用grails的原因 1.6 grails入门 1.6.1 运行grails命令 1.6.2 义不容辞的“hellocworld!” 1.7 单元测试 1.8 本章小结 第2章 groovy动态语言 2.1 groovy和java的异同 ...
9. **RESTful服务**:Grails鼓励使用RESTful风格来构建Web服务,通过简单的注解就能创建API,支持JSON和XML数据格式。 10. **测试支持**:Grails提供了丰富的测试框架,包括单元测试、集成测试和功能测试,帮助...
11. **Grails插件**:Grails的插件系统允许开发者扩展框架功能,学习如何使用和开发插件。 12. **部署与性能优化**:理解如何将Grails应用部署到各种服务器,以及进行性能调优的策略。 通过阅读《Grails入门指南...