Example #1
0
    /// <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);
    }
Example #2
0
 public void Save()
 {
     UIFormControl.SaveData(null);
 }