/// <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; } } }
/// <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; } } }