问题标签 [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 回答
1100 浏览

grails - Grails 命令对象和输入名称值

我有一个表格,我必须专门订购输入元素。所以我的表格看起来像这样:

我有一个命令对象,我试图用它来验证这个表单。但是,我似乎无法正确映射。我的命令对象如下所示:

我的控制器动作如下所示:

当我查看时cmd.contacts,它是空的。如果我只命名每个 selectcontacts而不是contacts.first,它是一个预期的值数组,但我不想依赖浏览器来确保这些项目按特定顺序排列。对这项工作有什么建议吗?正确的顺序至关重要。

0 投票
1 回答
1045 浏览

grails - Grails - 命令对象,自定义条件验证器

我想在我的 Command 对象中构建一个自定义的验证器,以确保email address如果选择了表单,则表单的字段不会为空notifyMe checkbox

这是我实现它的最新尝试:

我也尝试过email != nullemail != ''但它在这两种情况下都不起作用,这意味着即使notifyMe checkbox选中并且该email address字段留空,也可以接受表单提交。

操作代码正确处理验证错误(甚至是唯一约束)。知道我做错了什么吗?

非常感谢您的帮助。

0 投票
1 回答
1431 浏览

grails - Grails 控制器,命令对象探索

在 Grails 控制器动作中,为了验证,我们使用命令对象。问题是 CommandObject 类的数量激增。

PublishCommand 类仅用于此数据绑定和验证目的。此类类的数量激增,为应用程序的每个操作创建了 1 个。问题是,有没有办法可以让这个 PublishCommand 作为内部类?或者我不必创建这么多类的其他方式?

0 投票
1 回答
561 浏览

grails - groovy,grails:关于无关属性和命令对象/数据绑定的高级问题

只是一些高级的,希望非常快速的问题:

1)如果我有一个带有单个字段 x 的类 A,则正在构建它

完全没问题?

2)相关,以下是将命令对象的相关部分复制到域对象的好方法吗?

其中命令对象有额外的属性。或者应该改为:

或者 ?

谢谢

0 投票
1 回答
1558 浏览

validation - Grails 命令对象未验证

我敢肯定这是一个完全的菜鸟问题,我错过了一个明显的错误,但无论如何都可以。

我有一个命令对象:

和一个控制器动作:

命令对象正在填充,但没有遵循我设置的验证约束。我已经阅读了几次文档,但我一定遗漏了一些东西......

提前致谢

顺便说一句 - 我正在使用 Grails 1.3.7

编辑:

以下是一些示例帖子数据:(直接来自 params 地图)

0 投票
2 回答
985 浏览

grails - grails 命令对象和带前缀的字段



我使用 grails 1.3.7,情况就是这样......
有一个巨大的表单,其字段有几个不同的前缀(后来用于数据绑定)并试图通过命令对象验证......但是可爱的 DOT 用于前缀让我很难过,并且无法在命令对象中正确映射名称……请问有什么建议吗?

在表单中有像这样的字段的字段:

对于命令对象:

如果......我们以另一种方式看待它并在传递给命令对象之前映射参数......我应该如何在不使用grails魔法的情况下将我的参数传递给命令对象?!?!?!

tnx

0 投票
1 回答
827 浏览

grails - Grails 命令对象可为空的约束

我最近将一个 1.3.6 应用程序升级到 Grails2。我的测试用例开始失败

这是场景,我有一个命令对象和一个约束。当请求触发操作时,如果没有参数name( localhost:8080/app-name/Book/test?i=0),我会收到验证错误。Grails 文档说命令对象字段默认可以为空。从这个测试来看,似乎不是。我的问题是如何使它们对所有命令对象全局为空?下面的代码,

命令对象是:

0 投票
2 回答
4173 浏览

exception - 无法序列化流执行

例外:

讨论:

问题:
我在我的 grails 项目中遇到了这个错误

笔记:

任何帮助,谢谢

编辑:

验证服务

MakePaymentStep1 命令

支付控制器

错误发生在这里:

0 投票
2 回答
2151 浏览

grails - 如何将数据绑定到具有嵌套属性的命令对象?(非域对象)

我正在尝试将一些数据绑定到作为命令对象一部分的对象。该对象在尝试使用它时保持为空。可能我没有在 gsp 中提供正确的数据,但我不知道我做错了什么!

我希望当我提交一个字段名称为“book.title”的表单时,它会被映射到命令对象中……但这失败了……标题保持 [null]

每当我更改命令对象和表单以使用字符串标题作为属性时,它都会起作用..

关于为什么'book.title'的绑定失败的任何建议?

0 投票
2 回答
394 浏览

grails - Grails 命令对象有高级用途吗?

Grails 命令对象有高级用途吗?大多数页面都有一个命令对象,其所有字段都为字符串、浮点数、整数。有没有办法让它使用类似于域类可能引用另一个域类的域类。