0
我在春季开花中定义了一个由编辑,文件,选择和日期控件组成的段落。现在,我想只允许该页面中每个日期的一个数据条目,即日期字段应该是唯一的。我如何根据DailogValidator中的日期字段来重复数据验证?Magnolia CMS:春季开花段落中的重复数据验证
感谢, Rupali
我在春季开花中定义了一个由编辑,文件,选择和日期控件组成的段落。现在,我想只允许该页面中每个日期的一个数据条目,即日期字段应该是唯一的。我如何根据DailogValidator中的日期字段来重复数据验证?Magnolia CMS:春季开花段落中的重复数据验证
感谢, Rupali
在验证您可以访问的内容,可以通过它寻找具有相同日期的一段迭代。
您可以从MgnlContext.getAggregationState()获取内容,也可以通过将DialogCreationContext作为参数添加到验证程序方法中。
迭代页面的内容时,您应该查看具有相同段落的ContentNode类型的节点。分配给该节点的段落在节点MetaData中被设置为'模板'。
这code做基本相同的事情,但你可能想要改变它从类搜索到搜索名称。
希望有帮助!