问题标签 [gsp]

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 回答
2756 浏览

grails - Groovy findAll 和每个标签问题

我有以下域类:

也就是说,用户和公司之间存在一对一的关系。这些课程是如此,我无法更改它们。

在 show.gsp 中,我想获得公司的详细信息以及属于该公司的用户的链接。

我知道我可以通过编写自己的标签来实现这一点,但我确信使用each标签或findAll标签可以做到这一点。

如果我执行以下操作

我试图将${companyInstance}作为参数传递,但要么出现异常,要么它不起作用。

我也尝试过使用User.findAllByCompany

使用时:

我得到一个空集。

有没有一种简单的方法可以在不编写 taglib 的情况下实现这一点?

提前致谢。

路易斯

0 投票
1 回答
1649 浏览

grails - 如何在 Grails 中定义一个 uploadForm 和 2 个不同的操作?

我有一个 gsp 视图,带有 , 和 2 个输入文本。我有一个保存和提交的按钮。

现在我想添加另一个带有新操作的按钮,在我的例子中是一个按钮来安排保存。

注意:在我的控制器中,我定义了:def save(对应于按钮操作保存)和 def schedule(对应于按钮操作计划)。

在这个 gsp 视图中添加 Schedule 的最佳方法是什么:

我只有一种形式,但有两种不同的动作。

谢谢 !

0 投票
1 回答
476 浏览

grails - TDD grails 视图

我想编写一个 gsp 文件,该文件采用域对象并生成 KML。我想根据域对象内容验证是否存在特定元素。我将如何 TDD 这个 gsp 文件?我正在考虑编写一个使用域对象调用渲染方法的测试,但不确定如何从控制器外部调用渲染方法。是否有另一种方式来呈现 gsp 页面?

0 投票
1 回答
482 浏览

groovy - 有人有 GSP 的 TextPad 同步文件吗?

我正在为 Textpad 寻找一个语法高亮文件,它高亮 Groovy g 命名空间。我一直在尝试自己构建一个,但不知道该怎么做——或者是否有可能在 TextPad 中使用基于名称空间的语法高亮。

我对 Groovy 有一个很好的,但对 GSP 还没有。有人创建过吗?

谢谢

0 投票
5 回答
17732 浏览

javascript - 我应该将 javascript 库放在 Grails 应用程序的什么位置?

我有几个自己的 Javascript 库,它们可以很好地修饰我的 HTML 页面,我想将它们包含在我的 gsp 页面中,尤其是我的应用程序的登录页面。我已经尝试将它们放在views文件夹中web-app/js$APP_HOME/scripts但是当我加载我的 index.gsp 时,脚本没有显示出来。

我还在我的代码中尝试了各种替代方案,但都不起作用......

我确信有一种巧妙的 grails 方法可以即时执行此操作,但我真的只是想要一个可以放置一些可以在我的应用程序中使用的样板 JavaScript 代码的位置。考虑到约定优于配置,预期的做法是什么?

0 投票
1 回答
3408 浏览

grails - 基本 Grails 问题:以下 Grails 代码如何定义 personInstance?

这是 Grails 生成的 GSP 代码,用于查看作为Person我模型一部分的域对象的编辑操作,并且恰好是 ACEGI 安全插件进行身份验证的主要类。我剪掉了一堆属性以保持简短。该文件位于标准位置,grails-app/views/person/edit.gsp

我的问题是,如何personInstance设置和填充该字段?

我怀疑这是一个基本问题,它掩盖了我对 Grails 如何工作的根本缺乏了解,但我仍然需要知道。

这源于创建我自己的复合页面来访问Person对象及其相关数据的愿望,这是我的应用程序的核心。我期待能够在这个页面旁边创建一个新页面,让我们称之为它map.gsp,并personInstance以某种神奇的方式获得。尽管尝试了显而易见的方法,但我无法弄清楚如何做到这一点,而且我认为我的理解中心存在差距。

0 投票
1 回答
8248 浏览

javascript - 正确地将 Groovy 列表传递给 GSP 中的 Javascript 代码

我正在用 Grails 制作一个 Web 应用程序。我有一个列表,其中包含必须包含在 JavaScript 中以对<select>下拉列表执行一些动态加载的数据。基本上,我从服务器获得了一个两级列表,然后第一级显示在一个下拉框上。当用户选择一个选项时,与该选项关联的列表显示在另一个下拉框上。

JavaScript函数的gsp页面上的(简化)代码如下

问题是,如果 typeList 被定义(在 Groovy 中)为

当页面被渲染时,JavaScript 代码看起来像

这是错误的,因为 JavaScript 不将其视为字符串,而是由于缺少引号而将其视为引用。

有没有办法强制 Groovy 打印带有引号的数组列表或任何其他简单的方法来实现这一点?

PD:我可以制作一个特定的功能来实现它,但我认为这应该是一种简单的方法......

编辑:我添加了完整的数据结构,因为它比简单的列表复杂一点

0 投票
3 回答
3507 浏览

spring - 如何在运行时检查资源文件是否存在 [grails]?

我需要测试资源文件(例如图像)是否存在,如果不存在,我将显示另一个图像。我的 GSP 视图代码如下所示:

如何在 Grails 中测试文件是否存在?方法的代码是什么boolean resExists()

0 投票
1 回答
3340 浏览

grails - 为什么 grails 会在表单中添加一个隐藏的复选框 - 以及它的作用是什么?

我的 GSP 页面上有一个复选框,如下所示(直接从我的域对象的脚手架“创建”代码中窃取)...

这工作得很好,除了当我查看结果表单中的元素时,我在真实的旁边有一个隐藏的复选框......

我的问题是:

  1. 为什么会在那里?
  2. Grails 用它做什么?
  3. 如果我正在查看 Javascript 中的表单值,我应该采用哪个输入值?

只是检查在我的页面中打开和关闭复选框时会发生什么,似乎隐藏的那个被忽略了,所以我想象当提交操作发生时会进行一些狡猾的处理,它会查看 _isSelling 和 isSelling 一些神奇的目的。有人对 Grails 在做什么有任何见解吗?

谢谢

0 投票
2 回答
4482 浏览

grails - 将搜索/过滤器添加到脚手架 list.gsp

我一直在寻找一些最新的 Grails 书籍和许多开源项目,以获取将搜索/过滤功能添加到脚手架 list.gsp:s 的示例和最佳实践,例如使其与分页和排序等一起工作。这可能是一个简单的任务,但是作为 Grails 的新手,如果有一些完整的示例可供查看,将会有很大的好处。

我发现的最接近的东西是FilterPane插件,但这是一个非常通用的解决方案 - 因此代码可能会不必要地复杂,以改进为更自定义的搜索/过滤器。有没有人有或有人看过很好的示例代码?我认为这是一个非常普遍的要求,所以它必须在那里......