/// <summary> /// Gets available controls. /// </summary> /// <returns>Returns FieldEditorControlsEnum</returns> private static FieldEditorControlsEnum GetControls(FieldEditorControlsEnum DisplayedControls, FieldEditorModeEnum Mode, bool DevelopmentMode) { FieldEditorControlsEnum controls = FieldEditorControlsEnum.None; // Get displayed controls if (DisplayedControls == FieldEditorControlsEnum.ModeSelected) { switch (Mode) { case FieldEditorModeEnum.BizFormDefinition: case FieldEditorModeEnum.AlternativeBizFormDefinition: controls = FieldEditorControlsEnum.Bizforms; break; case FieldEditorModeEnum.ClassFormDefinition: case FieldEditorModeEnum.AlternativeClassFormDefinition: controls = DevelopmentMode ? FieldEditorControlsEnum.All : FieldEditorControlsEnum.DocumentTypes; break; case FieldEditorModeEnum.SystemTable: case FieldEditorModeEnum.AlternativeSystemTable: controls = FieldEditorControlsEnum.SystemTables; break; case FieldEditorModeEnum.CustomTable: case FieldEditorModeEnum.AlternativeCustomTable: controls = FieldEditorControlsEnum.CustomTables; break; case FieldEditorModeEnum.WebPartProperties: case FieldEditorModeEnum.Widget: case FieldEditorModeEnum.InheritedWebPartProperties: case FieldEditorModeEnum.SystemWebPartProperties: controls = FieldEditorControlsEnum.Controls; break; case FieldEditorModeEnum.General: case FieldEditorModeEnum.FormControls: case FieldEditorModeEnum.ProcessActions: case FieldEditorModeEnum.InheritedFormControl: case FieldEditorModeEnum.PageTemplateProperties: controls = FieldEditorControlsEnum.All; break; } } else { controls = DisplayedControls; } return controls; }
/// <summary> /// Gets available controls. /// </summary> /// <returns>Returns FieldEditorControlsEnum</returns> private static FieldEditorControlsEnum GetControls(FieldEditorControlsEnum DisplayedControls, FieldEditorModeEnum Mode, bool DevelopmentMode) { FieldEditorControlsEnum controls = FieldEditorControlsEnum.None; // Get displayed controls if (DisplayedControls == FieldEditorControlsEnum.ModeSelected) { switch (Mode) { case FieldEditorModeEnum.BizFormDefinition: controls = FieldEditorControlsEnum.Bizforms; break; case FieldEditorModeEnum.ClassFormDefinition: if (DevelopmentMode) { controls = FieldEditorControlsEnum.All; } else { controls = FieldEditorControlsEnum.DocumentTypes; } break; case FieldEditorModeEnum.SystemTable: controls = FieldEditorControlsEnum.SystemTables; break; case FieldEditorModeEnum.CustomTable: controls = FieldEditorControlsEnum.CustomTables; break; case FieldEditorModeEnum.WebPartProperties: controls = FieldEditorControlsEnum.Controls; break; case FieldEditorModeEnum.General: case FieldEditorModeEnum.FormControls: controls = FieldEditorControlsEnum.All; break; } } else { controls = DisplayedControls; } return controls; }