using System; using System.Data; using System.Collections; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; using CMS.FormEngine; using CMS.GlobalHelper; using CMS.SettingsProvider; using CMS.UIControls; public partial class CMSModules_DocumentTypes_Pages_Development_DocumentType_Edit_Fields : SiteManagerPage { #region "Private variables" private int classId = 0; #endregion protected void Page_Load(object sender, EventArgs e) { CurrentMaster.BodyClass += " FieldEditorBody"; string className = null; bool isCoupledClass = false; DataClassInfo dci = null; // Get classId from query string classId = ValidationHelper.GetInteger(Request.QueryString["documenttypeid"], 0); dci = DataClassInfoProvider.GetDataClass(classId); FieldEditor.Visible = false; if (dci != null) { className = dci.ClassName; isCoupledClass = dci.ClassIsCoupledClass; // Init field editor if (dci.ClassIsCoupledClass) { FieldEditor.Visible = true; FieldEditor.ClassName = className; FieldEditor.Mode = FieldEditorModeEnum.ClassFormDefinition; FieldEditor.OnFieldNameChanged += FieldEditor_OnFieldNameChanged; } else { ShowWarning(GetString("EditTemplateFields.ErrorIsNotCoupled"), null, null); FieldEditor.Visible = false; } } } private void FieldEditor_OnFieldNameChanged(object sender, string oldFieldName, string newFieldName) { if (classId > 0) { // Rename field in layout(s) FormHelper.RenameFieldInFormLayout(classId, oldFieldName, newFieldName); } } }