Magnolia CMS:春季开花段中的重复数据验证

时间:2011-03-18 12:58:16

标签: validation content-management-system server-side magnolia

我在spring blossom中定义了一个段落,其中包含编辑,文件,选择和日期控件。现在我想只允许该页面中每个日期的一个数据条目,即日期字段应该是唯一的。如何根据DailogValidator中的日期字段进行重复数据验证?

谢谢, Rupali

1 个答案:

答案 0 :(得分:0)

在验证程序中,您可以访问内容,并可以遍历查找具有相同日期的段落。

您可以从MgnlContext.getAggregationState()获取内容,也可以将DialogCreationContext作为参数添加到验证器方法中。

在迭代页面内容时,您应该查看具有相同段落的ContentNode类型的节点。分配给节点的段落在节点MetaData中设置为“模板”。

这个code的功能基本相同,但您可能希望将其从按类搜索更改为搜索名称。

希望有所帮助!