问题标签 [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.
validation - 圣杯命令对象实例验证?
假设我有一个包含七个字段(字符串星期一,字符串星期二,..)的命令对象,我需要验证它以检查其中是否至少存在一个。
由于使用 Grails 1.3.7,我尝试将实例验证与扩展验证插件(非富域)一起使用,但我无法使其工作。基本上,它不能识别静态约束块内的非字段验证器。
静态约束 = { availabilitySelected(validator: { ... }) ...
我得到:
异常消息:没有这样的属性:availabilitySelected
还有其他聪明的方法吗?我只是不想为命令对象中的每个字段添加验证器。
谢谢
grails - 命令对象时不时忘记验证?
我正在使用 Grails 1.3.7,并且在多个控制器中有类似的代码:
它在 99.99% 的时间里都能正常工作。但是,在某些情况下,应用程序日志表明调用服务时使用了 null(即 cmd.someId 返回了 null)。但是,这没有意义,因为约束设置为nullable: false
. 感觉就像在那些非常罕见的情况下,grails 忘记调用validate()
命令对象或约束被忽略了。
任何有关此类问题原因的提示将不胜感激。
grails - Grails - 如何清除命令对象中以前的验证错误?
当用户单击浏览器后退按钮时,如何清除来自 Command 对象的先前验证错误消息?
这是示例代码:
设想
第 1 步:在不输入任何数据的情况下提交表单,然后验证消息将从命令对象显示在 GSP 上。
第 2 步:提交带有数据的表单,用户导航到成功页面。
第 3 步:单击浏览器后退按钮并注意以前的验证消息。
知道什么是清除验证消息的解决方法吗?
grails - Grails Command 对象应该放在项目结构中的什么位置?
我在 domain/my/package/name 中有一个名为 LoginCommand 的类
我的问题是为什么会在我的数据库中为 grails 中的 ***Command 对象自动生成一个表?这些命令对象是否应该放置在 /domain 之外,以避免 hibernate/orm 自动生成表。
join - Crystal Reports & Raiser's Edge:从 2 个连接表中选择数据
我有一个奇怪的问题。我将数据存储在 2 个表中。
表 1:包含有关个人的数据
- 个人ID
- 出生日期
- 电子邮件
表 2:包含拆分为 3 个字段的个人名称,每个字段都有一个键。
- 个人ID
- 名称类型
- 姓名
这意味着对于 NameType = 1,我会得到姓氏,对于 NameType = 2,我会得到中间名,对于 NameType = 3,我会得到名字。
我需要创建一个水晶报表,该报表将在一行中列出此人的姓名,例如
姓氏 + 名字 + 中间名
我遇到的问题与如何提取这些数据和连接有关。
如果我只是在这两个表之间创建连接作为左外连接,那么我无法选择要选择的 NameType。这意味着有时我会得到姓氏,有时会得到中间名等。似乎连接不一致。此外,我无法迭代预期的 3 个值,所以似乎我每次只能拉同一个。
我试图通过添加一个命令来解决这个问题,该命令将依次从第二个表中选择每个名称。但是,此报告旨在集成到不支持命令对象的称为 Raiser's Edge 的东西中。换句话说,命令对象不是我的选择。
那么我在这里有什么选择呢?我不喜欢使用我知道会工作但有性能开销的子报表。有没有其他方法可以做到这一点?
谢谢
grails - grails验证嵌套命令对象不起作用
我正在使用 grails 2.2.1 并尝试验证嵌套的命令结构。这是我的命令对象的简化版本:
当我尝试验证它的实例时,无论节值如何,SurveyCommand
它总是返回,并且我在( ) 中的自定义验证器永远不会被调用。从 grails 文档来看,似乎支持这种嵌套结构(默认为 true)。但是,也许这条规则只适用于域对象而不适用于命令对象?还是我只是在这里遗漏了什么?true
SectionCommand
answerNotBlank
deepValidate
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
grails - 在 Grails 中将请求参数绑定到具有不同名称的命令对象属性
我的 GSP 中有 ag:form,其字段名称为“email-address”、“passwd”和“passwd-confirm”。
我还有一个带有“email”、“password”和“passwordConfirm”等属性的Command 对象。
在我的控制器操作中,我希望 Grails 将表单字段绑定到一个新的 Command 对象:
看起来 Grails 正在尝试通过 name将请求参数绑定到 Command 对象。有什么方法可以自定义该绑定,以便我的表单参数可以绑定到名称不匹配的 Command 对象属性?
grails - 将日期绑定到 Grails 中的命令对象
我有一个日期(作为字符串)被提交。我想将此映射到命令对象。我环顾四周,发现没有很好的资源来说明如何在命令对象中将此映射到实际日期。
如果我要在控制器本身中执行此操作,我可以执行以下操作,但这不允许我轻松映射到我的命令对象。
对于我的命令对象,我能得到的最接近的是覆盖日期对象的 getter 和 setter。两者都需要被覆盖,否则不使用设置器。这是我第一次尝试的(将字符串设置为日期,但获取日期)。所以这不使用setter:
这不会产生任何运行时问题,但没有用,因为我无法提取实际的 Date 对象。
grails - Grails - 将参数绑定到不同名称的命令对象字段
如果我有一个带有字符串字段 someField 的命令对象 SomeClassCommand 但想从参数 params.otherField 绑定数据,我该怎么做?我可以在命令对象中添加注释吗?