/// <summary> /// Validates the form data. Checks the code name format and if the code name is unique. /// </summary> public bool ValidateData() { // Check the required fields for emptiness bool isValid = EditForm.ValidateData(); if (isValid) { if ((EditForm.EditedObject == null) || (EditForm.ParentObject == null)) { UIFormControl.ShowError(GetString("general.saveerror")); return(false); } // Create a temporary variant object in order to check the code name format rules and uniqueness MVTVariantInfo variant = new MVTVariantInfo(); variant.MVTVariantName = VariantCodeName; variant.MVTVariantID = EditForm.EditedObject.GetIntegerValue("MVTVariantID", 0); variant.MVTVariantPageTemplateID = EditForm.ParentObject.GetIntegerValue("PageTemplateID", 0); // Validate the codename format if (!ValidationHelper.IsCodeName(VariantCodeName)) { isValid = false; UIFormControl.ShowError(String.Format(GetString("general.codenamenotvalid"), VariantCodeName)); } // Check if the code name already exists else if (!variant.CheckUniqueCodeName()) { isValid = false; UIFormControl.ShowError(String.Format(GetString("general.codenamenotunique"), VariantCodeName)); } } return(isValid); }
public void Save() { UIFormControl.SaveData(null); }