HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/RMourik/bassol.nl/CMS/CMSModules/BizForms/Tools/BizForm_Edit_FormBuilder.aspx.cs
using System;
using System.Web.UI.WebControls;

using CMS.DataEngine;
using CMS.Helpers;
using CMS.OnlineForms;
using CMS.UIControls;

// Edited object
[EditedObject(BizFormInfo.OBJECT_TYPE, "formId")]
[Security(Resource = "CMS.Form", Permission = "ReadForm")]
[UIElement("CMS.Form", "Forms.FormBuldier")]
public partial class CMSModules_BizForms_Tools_BizForm_Edit_FormBuilder : CMSBizFormPage
{
    #region "Properties"

    protected BizFormInfo FormInfo
    {
        get
        {
            return EditedObject as BizFormInfo;
        }
    }

    #endregion


    protected override void OnInit(EventArgs e)
    {
        base.OnInit(e);

        if (FormInfo == null)
        {
            return;
        }
        
        // Get form class info
        var dci = DataClassInfoProvider.GetDataClassInfo(FormInfo.FormClassID);
        if (dci != null)
        {
            if (dci.ClassIsCoupledClass)
            {
                // Setup the field editor
                FormBuilder.OnAfterDefinitionUpdate += FormBuilder_OnAfterDefinitionUpdate;
            }
            else
            {
                ShowError(GetString("EditTemplateFields.ErrorIsNotCoupled"));
            }

            FormBuilder.ClassName = DataClassInfoProvider.GetClassName(FormInfo.FormClassID);
        }

        // Prepare submit text
        string submitText = null;
        if (!string.IsNullOrEmpty(FormInfo.FormSubmitButtonText))
        {
            submitText = ResHelper.LocalizeString(FormInfo.FormSubmitButtonText);
        }

        // Init submit button
        if (!string.IsNullOrEmpty(FormInfo.FormSubmitButtonImage))
        {
            ImageButton imageButton = FormBuilder.Form.SubmitImageButton;
            // Image button
            imageButton.ImageUrl = FormInfo.FormSubmitButtonImage;

            if (submitText != null)
            {
                imageButton.AlternateText = submitText;
                imageButton.ToolTip = submitText;
            }
        }
        else
        {
            // Standard button
            if (submitText != null)
            {
                FormBuilder.Form.SubmitButton.ResourceString = submitText;
            }
        }

        ScriptHelper.HideVerticalTabs(this);
    }


    private void FormBuilder_OnAfterDefinitionUpdate(object sender, EventArgs e)
    {
        // Update form to log synchronization
        if (FormInfo != null)
        {
            // Enforce Form property reload next time the data are needed
            FormInfo.ResetFormInfo();
            BizFormInfoProvider.SetBizFormInfo(FormInfo);
        }
    }
}