问题标签 [grails-plugin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
grails - 中断 grails 动态方法
我有一个 grails 应用程序。其中我有一个名为 Book 的模型类。如果我要从任何控制器调用 Book.list()、Book.get(id) 和其他一些休眠调用,如 save(),我想使用当前登录用户角色进行授权。如果授权失败,我必须抛出一些错误。有没有可用的插件。请给我一些想法或建议。
grails - 带有 Webflow 插件 (1.2.1) 的 Grails 1.2.1 - 未返回参数
我第一次使用 Grails 的 webflow 插件并且遇到了一些困难。总而言之,一旦在 Webflow 中,似乎没有信息从表单返回到控制器。我看过的所有示例都表明参数正常返回到控制器操作,然后您可以根据需要将对象放入流范围。不幸的是,图示的 println 都输出空值,并且参数的任何程序输出都表明预期的“testField1”和“testField2”不在参数对象中。请原谅不统一的文本框和提交方式 - 它们是实验的结果。控制器动作流程的简化版本:
GSP 和 Command 同样简单 - selectAttributeValues GSP:
命令:
grails - IE 中的 Grails UI Menu flakey 行为
我正在使用 GRAILS UI (1.2-SNAPSHOT) 它是 YUI 菜单栏 (YUI 2.7.0.1) 的实现。我在 IE 中看到了 flakey mouseover 行为(Firefox 没问题)。当我将鼠标悬停在带有子菜单的菜单项上时,它将显示。当我尝试将鼠标悬停在子菜单上时,子菜单在我单击之前就消失了。这发生在我还没有完全弄清楚的模式中。通常我第一次选择菜单时它很好,但如果我在菜单中移动回到菜单项,子菜单开始显示这种行为。通过单击并按住鼠标按钮,我通常可以让子菜单保持不变。
我已经使用了各种配置,例如 keepopen 和 automenudisplay,但它们似乎并没有改变行为。我没有看到太多关于这个的帖子。但我也没有看到 UI 插件中记录的菜单。如果 UI 菜单还没有为黄金时段做好准备或者我错过了其他东西,我真的可以使用一些反馈。我以前没有使用过很多 AJAX。
以下是我使用的添加选项的代码,但没有产生积极影响。
下面是插件生成的代码:
grails - Grails Acegi:更新用户名
我在我的 Grails 应用程序中使用 Acegi (AKA Spring Security) 插件。在SecurityConfig.groovy
我添加了这一行
以便将电子邮件字段用作用户名。我发现如果我更改电子邮件字段并保存对象,例如
保存完成且没有错误,但电子邮件字段实际上并未更新。我的猜测是 Acegi 插件禁止更改用户名字段,但如果有人能确认,我将不胜感激。
谢谢,唐
grails - 关于 grails 可搜索插件的更多信息
我有两个简单的域:
我是可搜索插件的新手,但我相信它可以帮助我解决问题。因此,任务是按城市查找酒店,然后按名称对结果进行排序。如果不进行排序,可以使用动态查找器帮助轻松完成,但是......
概括:
- 按城市查找酒店。
- 按酒店名称排序结果(对于给定的语言)。
- 支持分页。
grails - 手动安装插件?
是否可以在 grails 中手动安装和卸载插件?如果是,怎么做?
grails - 如何通过 grails jasper 插件使用添加到 JasperReports 3.7.2 的表格组件?
我想通过 grails jasper 插件使用添加到 JasperReports 3.7.2 的新表格组件。我发现这个新组件对生成表格很有用。
我已经定义了表数据集 1,以及一些字段(例如:$F{name}),问题,我所有的字段值都是空的。我还定义了字段(未附在表格中),并且我得到了值。
这是我的表格代码:
我想,我的问题是由于这部分(我正在使用 JREmptyDataSource):
但是我怎样才能得到我<MODEL_DATA>
的 with Table 组件?
(例如:链(控制器:'jasper',动作:'index',模型:[数据:<MODEL_DATA>
],参数:参数))
grails - Grails 1.2.0 在默认存储库中找不到插件
我不知道我的环境发生了什么变化,但突然之间我无法从默认存储库中提取任何插件。我浏览了 _*.groovy 脚本,我的 grails 主目录中没有任何变化,并且默认存储库 url 似乎设置正确(DEFAULT_PLUGIN_DIST =“ http://plugins.grails.org ”)。
我假设这是一个改变了我的环境设置,因为如果我切换到我安装的旧版本的 grails,例如 1.1.1,list-plugins 将返回完整的插件列表。
当我在当前的 1.2.0 环境中运行 grails list-plugins 时,我得到以下输出:
欢迎使用 Grails 1.2.0 - http://grails.org/ 获得 Apache 标准许可 2.0 许可 Grails 主页设置为:/opt/grails-1.2.0
基本目录:/Users/padraic/Projects/TestApplicationMachine 解决依赖关系... 依赖关系在 1633 毫秒内解决。运行脚本 /opt/grails-1.2.0/scripts/ListPlugins_.groovy 环境设置为开发读取远程插件列表...
下面列出了核心存储库中可用的插件:
hibernate <1.3.0.RC2> -- Hibernate for Grails tomcat <1.3.0.RC2> -- Apache Tomcat 插件 for Grails webflow <1.3.0.RC2> -- Spring Web Flow 插件
正在读取远程插件列表...
下面列出了默认存储库中可用的插件:
spock <0.4-groovy-1.7-SNAPSHOT> -- Spock 集成 - spockframework.org
您当前安装的插件如下:
cloud-foundry 0.2 -- 适用于 Grails 的 Cloud Foundry 插件 hibernate 1.2.0 -- 适用于 Grails 的 Hibernate tomcat 1.2.0 -- 适用于 Grails 的 Apache Tomcat 插件
我觉得很奇怪,它只找到 spock 插件。这让我觉得要么 a) 它进入了错误的存储库,要么 b) 我的版本设置不正确。
有任何想法吗?
谢谢,帕德莱克
java - 如何将 jasperreports 子报表与 grails jasper 插件一起使用?
我想将子报告与 grails jasper 插件一起使用,我按照此 url ( http://www.grails.org/plugin/jasper ) 上的手册进行操作。这是我的代码:
领域书:
域库:
在我的 BookController 中,我有:
在我的 LibraryController 中,我有:
我的碧玉部分是:
我有一个 SubReport 文件:books.jasper(获取书籍列表)。
还有一个 MasterReport:library.jasper(获取库列表)。
在我的 MasterReport(library) 中,我添加了子报表,我想为每个图书馆显示它包含的书籍列表;这是我的图书馆代码:
我有这个错误:
错误 500:在插件 [jasper] 中执行控制器 [JasperController] 的操作 [index] 导致异常:net.sf.jasperreports.engine.fill.JRExpressionEvalException:评估表达式时出错:源文本:新 net.sf.jasperreports.engine.data .JRBeanCollectionDataSource($F{books})
异常消息:未能延迟初始化角色集合:bookshelf.Library.books,没有会话或会话已关闭
谢谢你的帮助。