Esempio n. 1
0
    /// <summary>
    /// Handles the OnBeforeSave event of the Form control.
    /// </summary>
    private void Form_OnBeforeSave(object sender, EventArgs e)
    {
        if (FormObject != null)
        {
            switch (iconType)
            {
            case IconTypeEnum.Metafile:
                // Remove icon css class
                FormObject.SetValue(IconCssFieldName, null);
                txtCssClass.Text = string.Empty;
                break;

            case IconTypeEnum.CssClass:
                // Delete uploaded metafile
                Guid metaFileguid = ValidationHelper.GetGuid(Value, Guid.Empty);
                if (metaFileguid != Guid.Empty)
                {
                    MetaFileInfo metaFile = MetaFileInfoProvider.GetMetaFileInfo(metaFileguid, null, true);
                    MetaFileInfoProvider.DeleteMetaFileInfo(metaFile);
                }

                // Delete the metafile thumbnail
                Value = null;
                FormObject.SetValue(Field, null);

                // Update the Icon CSS class field
                FormObject.SetValue(IconCssFieldName, txtCssClass.Text);
                break;
            }
        }
    }
Esempio n. 2
0
    /// <summary>
    /// Handles the OnBeforeSave event of the Form control.
    /// </summary>
    private void Form_OnBeforeSave(object sender, EventArgs e)
    {
        if (FormObject != null)
        {
            switch (ThumbnailType)
            {
            case ThumbnailTypeEnum.Metafile:
                // Clear the Icon CSS class field
                FormObject.SetValue(IconCssFieldName, string.Empty);
                fontIconSelector.Value = string.Empty;

                break;

            case ThumbnailTypeEnum.CssClass:
                // Delete uploaded metafile
                Guid metaFileguid = ValidationHelper.GetGuid(Value, Guid.Empty);
                if (metaFileguid != Guid.Empty)
                {
                    MetaFileInfo metaFile = MetaFileInfoProvider.GetMetaFileInfo(metaFileguid, FormObject.Generalized.ObjectSiteName, true);
                    MetaFileInfoProvider.DeleteMetaFileInfo(metaFile);
                }

                // Delete the metafile thumbnail
                Value = null;
                FormObject.SetValue(Field, null);

                // Update the Icon CSS class field
                FormObject.SetValue(IconCssFieldName, fontIconSelector.Value);
                break;
            }
        }
    }