问题标签 [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.

0 投票
2 回答
160 浏览

grails - 中断 grails 动态方法

我有一个 grails 应用程序。其中我有一个名为 Book 的模型类。如果我要从任何控制器调用 Book.list()、Book.get(id) 和其他一些休眠调用,如 save(),我想使用当前登录用户角色进行授权。如果授权失败,我必须抛出一些错误。有没有可用的插件。请给我一些想法或建议。

0 投票
1 回答
1265 浏览

grails - 带有 Webflow 插件 (1.2.1) 的 Grails 1.2.1 - 未返回参数

我第一次使用 Grails 的 webflow 插件并且遇到了一些困难。总而言之,一旦在 Webflow 中,似乎没有信息从表单返回到控制器。我看过的所有示例都表明参数正常返回到控制器操作,然后您可以根据需要将对象放入流范围。不幸的是,图示的 println 都输出空值,并且参数的任何程序输出都表明预期的“testField1”和“testField2”不在参数对象中。请原谅不统一的文本框和提交方式 - 它们是实验的结果。控制器动作流程的简化版本:

GSP 和 Command 同样简单 - selectAttributeValues GSP:


命令:

0 投票
1 回答
1071 浏览

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。

以下是我使用的添加选项的代码,但没有产生积极影响。

下面是插件生成的代码:

0 投票
2 回答
529 浏览

grails - Grails Acegi:更新用户名

我在我的 Grails 应用程序中使用 Acegi (AKA Spring Security) 插件。在SecurityConfig.groovy我添加了这一行

以便将电子邮件字段用作用户名。我发现如果我更改电子邮件字段并保存对象,例如

保存完成且没有错误,但电子邮件字段实际上并未更新。我的猜测是 Acegi 插件禁止更改用户名字段,但如果有人能确认,我将不胜感激。

谢谢,唐

0 投票
1 回答
565 浏览

grails - 关于 grails 可搜索插件的更多信息

我有两个简单的域:

我是可搜索插件的新手,但我相信它可以帮助我解决问题。因此,任务是按城市查找酒店,然后按名称对结果进行排序。如果不进行排序,可以使用动态查找器帮助轻松完成,但是......

概括:

  1. 按城市查找酒店。
  2. 按酒店名称排序结果(对于给定的语言)。
  3. 支持分页。
0 投票
4 回答
11493 浏览

grails - 手动安装插件?

是否可以在 grails 中手动安装和卸载插件?如果是,怎么做?

0 投票
2 回答
25482 浏览

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>],参数:参数))

0 投票
1 回答
660 浏览

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) 我的版本设置不正确。

有任何想法吗?

谢谢,帕德莱克

0 投票
5 回答
5895 浏览

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,没有会话或会话已关闭

谢谢你的帮助。

0 投票
1 回答
285 浏览

grails - 我可以使用 UIPerformance grails 插件并将我的静态资源托管在另一个域中吗?

UIPerfomance插件是一种通过应用 Yahoo 性能团队的一些最佳实践规则来加速网页的简单方法例如缩小、设置远期过期标题、版本化图像......)

不幸的是,我没有找到一种方法将静态资源存储在具有自己优势的 web 应用程序之外的位置(更小的 WAR 大小,更好地优化无 cookie 服务器,通过高度优化的本机 httpd 更快地提供静态资源,无需重新部署更新静态资源时出现 WAR..)。

所以我的问题是:

是否可以将这个出色的插件与存储在 Web 应用程序外部的静态资源一起使用?如果是,如何?