0

我在春季開花中定義了一個由編輯,文件,選擇和日期控件組成的段落。現在,我想只允許該頁面中每個日期的一個數據條目,即日期字段應該是唯一的。我如何根據DailogValidator中的日期字段來重複數據驗證?Magnolia CMS:春季開花段落中的重複數據驗證

感謝, Rupali

回答

0

在驗證您可以訪問的內容,可以通過它尋找具有相同日期的一段迭代。

您可以從MgnlContext.getAggregationState()獲取內容,也可以通過將DialogCreationContext作爲參數添加到驗證程序方法中。

迭代頁面的內容時,您應該查看具有相同段落的ContentNode類型的節點。分配給該節點的段落在節點MetaData中被設置爲'模板'。

code做基本相同的事情,但你可能想要改變它從類搜索到搜索名稱。

希望有幫助!