0
我在春季開花中定義了一個由編輯,文件,選擇和日期控件組成的段落。現在,我想只允許該頁面中每個日期的一個數據條目,即日期字段應該是唯一的。我如何根據DailogValidator中的日期字段來重複數據驗證?Magnolia CMS:春季開花段落中的重複數據驗證
感謝, Rupali
我在春季開花中定義了一個由編輯,文件,選擇和日期控件組成的段落。現在,我想只允許該頁面中每個日期的一個數據條目,即日期字段應該是唯一的。我如何根據DailogValidator中的日期字段來重複數據驗證?Magnolia CMS:春季開花段落中的重複數據驗證
感謝, Rupali
在驗證您可以訪問的內容,可以通過它尋找具有相同日期的一段迭代。
您可以從MgnlContext.getAggregationState()獲取內容,也可以通過將DialogCreationContext作爲參數添加到驗證程序方法中。
迭代頁面的內容時,您應該查看具有相同段落的ContentNode類型的節點。分配給該節點的段落在節點MetaData中被設置爲'模板'。
這code做基本相同的事情,但你可能想要改變它從類搜索到搜索名稱。
希望有幫助!