问题标签 [command-objects]

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 投票
1 回答
456 浏览

validation - 圣杯命令对象实例验证?

假设我有一个包含七个字段(字符串星期一,字符串星期二,..)的命令对象,我需要验证它以检查其中是否至少存在一个。

由于使用 Grails 1.3.7,我尝试将实例验证与扩展验证插件(非富域)一起使用,但我无法使其工作。基本上,它不能识别静态约束块内的非字段验证器。

静态约束 = { availabilitySelected(validator: { ... }) ...

我得到:

异常消息:没有这样的属性:availabilitySelected

还有其他聪明的方法吗?我只是不想为命令对象中的每个字段添加验证器。

谢谢

0 投票
0 回答
69 浏览

grails - 命令对象时不时忘记验证?

我正在使用 Grails 1.3.7,并且在多个控制器中有类似的代码:

它在 99.99% 的时间里都能正常工作。但是,在某些情况下,应用程序日志表明调用服务时使用了 null(即 cmd.someId 返回了 null)。但是,这没有意义,因为约束设置为nullable: false. 感觉就像在那些非常罕见的情况下,grails 忘记调用validate()命令对象或约束被忽略了。

任何有关此类问题原因的提示将不胜感激。

0 投票
4 回答
1527 浏览

grails - Grails - 如何清除命令对象中以前的验证错误?

当用户单击浏览器后退按钮时,如何清除来自 Command 对象的先前验证错误消息?

这是示例代码:

设想

第 1 步:在不输入任何数据的情况下提交表单,然后验证消息将从命令对象显示在 GSP 上。

第 2 步:提交带有数据的表单,用户导航到成功页面。

第 3 步:单击浏览器后退按钮并注意以前的验证消息。

知道什么是清除验证消息的解决方法吗?

0 投票
1 回答
2443 浏览

grails - Grails Command 对象应该放在项目结构中的什么位置?

我在 domain/my/package/name 中有一个名为 LoginCommand 的类

我的问题是为什么会在我的数据库中为 grails 中的 ***Command 对象自动生成一个表?这些命令对象是否应该放置在 /domain 之外,以避免 hibernate/orm 自动生成表。

0 投票
1 回答
278 浏览

join - Crystal Reports & Raiser's Edge:从 2 个连接表中选择数据

我有一个奇怪的问题。我将数据存储在 2 个表中。

表 1:包含有关个人的数据

  • 个人ID
  • 出生日期
  • 电子邮件

表 2:包含拆分为 3 个字段的个人名称,每个字段都有一个键。

  • 个人ID
  • 名称类型
  • 姓名

这意味着对于 NameType = 1,我会得到姓氏,对于 NameType = 2,我会得到中间名,对于 NameType = 3,我会得到名字。

我需要创建一个水晶报表,该报表将在一行中列出此人的姓名,例如

姓氏 + 名字 + 中间名

我遇到的问题与如何提取这些数据和连接有关。

如果我只是在这两个表之间创建连接作为左外连接,那么我无法选择要选择的 NameType。这意味着有时我会得到姓氏,有时会得到中间名等。似乎连接不一致。此外,我无法迭代预期的 3 个值,所以似乎我每次只能拉同一个。

我试图通过添加一个命令来解决这个问题,该命令将依次从第二个表中选择每个名称。但是,此报告旨在集成到不支持命令对象的称为 Raiser's Edge 的东西中。换句话说,命令对象不是我的选择。

那么我在这里有什么选择呢?我不喜欢使用我知道会工作但有性能开销的子报表。有没有其他方法可以做到这一点?

谢谢

0 投票
3 回答
4431 浏览

grails - grails验证嵌套命令对象不起作用

我正在使用 grails 2.2.1 并尝试验证嵌套的命令结构。这是我的命令对象的简化版本:

当我尝试验证它的实例时,无论节值如何,SurveyCommand它总是返回,并且我在( ) 中的自定义验证器永远不会被调用。从 grails 文档来看,似乎支持这种嵌套结构(默认为 true)。但是,也许这条规则只适用于域对象而不适用于命令对象?还是我只是在这里遗漏了什么?trueSectionCommandanswerNotBlankdeepValidate

0 投票
2 回答
79 浏览

grails - Grails Command Object Not Work on Production Environment

I am new in grails i am using commmand object for login validation. it work fine in development environment but not work in production environment

0 投票
0 回答
890 浏览

grails - 在 Grails 中将请求参数绑定到具有不同名称的命令对象属性

我的 GSP 中有 ag:form,其字段名称为“email-address”、“passwd”和“passwd-confirm”。

我还有一个带有“email”、“password”和“passwordConfirm”等属性的Command 对象。

在我的控制器操作中,我希望 Grails 将表单字段绑定到一个新的 Command 对象:

看起来 Grails 正在尝试通过 name将请求参数绑定到 Command 对象。有什么方法可以自定义该绑定,以便我的表单参数可以绑定到名称不匹配的 Command 对象属性?

0 投票
3 回答
6525 浏览

grails - 将日期绑定到 Grails 中的命令对象

我有一个日期(作为字符串)被提交。我想将此映射到命令对象。我环顾四周,发现没有很好的资源来说明如何在命令对象中将此映射到实际日期。

如果我要在控制器本身中执行此操作,我可以执行以下操作,但这不允许我轻松映射到我的命令对象。

对于我的命令对象,我能得到的最接近的是覆盖日期对象的 getter 和 setter。两者都需要被覆盖,否则不使用设置器。这是我第一次尝试的(将字符串设置为日期,但获取日期)。所以这不使用setter:

这不会产生任何运行时问题,但没有用,因为我无法提取实际的 Date 对象。

0 投票
1 回答
994 浏览

grails - Grails - 将参数绑定到不同名称的命令对象字段

如果我有一个带有字符串字段 someField 的命令对象 SomeClassCommand 但想从参数 params.otherField 绑定数据,我该怎么做?我可以在命令对象中添加注释吗?