Class FormController

Represents form controller.

Inheritance
System.Object
FormController
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Mediachase.BusinessFoundation.MetaForm
Assembly: Mediachase.BusinessFoundation.dll
Version: 10.8.0
Syntax
public class FormController : BaseFormController

Constructors

FormController(FormDocument)

Initializes a new instance of the FormController class.

Declaration
public FormController(FormDocument fDocument)
Parameters
Type Name Description
FormDocument fDocument

The f document.

Fields

BaseFormType

Declaration
public const string BaseFormType = "[MC_BaseForm]"
Field Value
Type Description
System.String

CreateFormType

Declaration
public const string CreateFormType = "[MC_CreateForm]"
Field Value
Type Description
System.String

CustomControlType

Declaration
public const string CustomControlType = "CustomControl"
Field Value
Type Description
System.String

CustomFormType

Declaration
public const string CustomFormType = "[MC_CustomForm]"
Field Value
Type Description
System.String

DefaultLabelValue

Declaration
public const string DefaultLabelValue = "[MC_DefaultLabel]"
Field Value
Type Description
System.String

GeneralViewFormType

Declaration
public const string GeneralViewFormType = "[MC_GeneralViewForm]"
Field Value
Type Description
System.String

GeneralViewHistoryFormType

Declaration
public const string GeneralViewHistoryFormType = "[MC_GeneralViewForm_History]"
Field Value
Type Description
System.String

MetaPrimitiveControlType

Declaration
public const string MetaPrimitiveControlType = "MetaPrimitive"
Field Value
Type Description
System.String

PublicEditFormType

Declaration
public const string PublicEditFormType = "[MC_PublicEditForm]"
Field Value
Type Description
System.String

ShortViewFormType

Declaration
public const string ShortViewFormType = "[MC_ShortViewForm]"
Field Value
Type Description
System.String

Methods

AddMetaPrimitive(String, String, String)

Adds the meta primitive.

Declaration
public static void AddMetaPrimitive(string metaClassName, string formName, string fieldName)
Parameters
Type Name Description
System.String metaClassName

Name of the meta class.

System.String formName

Name of the form.

System.String fieldName

Name of the field.

AutoCreateFields(String, MetaClass, ref Int32, List<FormItem>)

Creates meta class's title field.

Declaration
protected static void AutoCreateFields(string metaUITypeId, MetaClass mc, ref int rowIndex, List<FormItem> newFields)
Parameters
Type Name Description
System.String metaUITypeId

The meta form type to create.

MetaClass mc

The meta class to create its fields.

System.Int32 rowIndex

Index of the row.

System.Collections.Generic.List<FormItem> newFields

All created fields will be added to this list.

CreateFormDocument(String, String)

Creates the form document.

Declaration
public static FormDocument CreateFormDocument(string metaClassName, string formName)
Parameters
Type Name Description
System.String metaClassName

Name of the meta class.

System.String formName

Name of the form.

Returns
Type Description
FormDocument

CreateFormDocument(String, String, String)

Creates the form document.

Declaration
public static FormDocument CreateFormDocument(string metaClassName, string formName, string metaUITypeId)
Parameters
Type Name Description
System.String metaClassName

Name of the meta class.

System.String formName

Name of the form.

System.String metaUITypeId

The meta UI type id.

Returns
Type Description
FormDocument

CreateFormDocument(String, String, String, String, Unit, Int32)

Creates the form document.

Declaration
public static FormDocument CreateFormDocument(string metaClassName, string formName, string metaUITypeId, string columns, Unit width, int cellPadding)
Parameters
Type Name Description
System.String metaClassName

Name of the meta class.

System.String formName

Name of the form.

System.String metaUITypeId

The meta UI type id.

System.String columns

The columns.

System.Web.UI.WebControls.Unit width

The width.

System.Int32 cellPadding

The cell padding.

Returns
Type Description
FormDocument

CreateFormDocument(String, String, String, Unit, Int32)

Creates the form document.

Declaration
public static FormDocument CreateFormDocument(string metaClassName, string formName, string columns, Unit width, int cellPadding)
Parameters
Type Name Description
System.String metaClassName

Name of the meta class.

System.String formName

Name of the form.

System.String columns

The columns.

System.Web.UI.WebControls.Unit width

The width.

System.Int32 cellPadding

The cell padding.

Returns
Type Description
FormDocument

CreateFormItemPrimitive(Int32, Int32, Int32, Int32, Boolean, String, Unit, Int16, String, Boolean)

Creates the form item primitive.

Declaration
public static FormItem CreateFormItemPrimitive(int rowIndex, int cellIndex, int rowSpan, int colSpan, bool showTitle, string title, Unit labelWidth, short tabIndex, string sourceName, bool readOnly)
Parameters
Type Name Description
System.Int32 rowIndex

Index of the row.

System.Int32 cellIndex

Index of the cell.

System.Int32 rowSpan

The row span.

System.Int32 colSpan

The col span.

System.Boolean showTitle

if set to true [show title].

System.String title

The title.

System.Web.UI.WebControls.Unit labelWidth

Width of the label.

System.Int16 tabIndex

Index of the tab.

System.String sourceName

Name of the source.

System.Boolean readOnly

if set to true [read only].

Returns
Type Description
FormItem

GetControlPath(String, String, String)

Gets the control path.

Declaration
public static string GetControlPath(string formType, string metaClassName, string mfName)
Parameters
Type Name Description
System.String formType

Type of the form.

System.String metaClassName

Name of the meta class.

System.String mfName

Name of the mf.

Returns
Type Description
System.String

GetControlPath(String, String, String, String)

Gets the control path.

Declaration
public static string GetControlPath(string formType, string metaClassName, string mfName, string placeName)
Parameters
Type Name Description
System.String formType

Type of the form.

System.String metaClassName

Name of the meta class.

System.String mfName

Name of the mf.

System.String placeName

Name of the place.

Returns
Type Description
System.String

GetMetaField(String, String)

Gets the meta field.

Declaration
public static MetaField GetMetaField(string metaClassName, string mfName)
Parameters
Type Name Description
System.String metaClassName

Name of the meta class.

System.String mfName

Name of the mf.

Returns
Type Description
MetaField

Init()

Inits this instance.

Declaration
public static void Init()

LoadFormDocument(String, String)

Loads the form document.

Declaration
public static FormDocument LoadFormDocument(string metaClassName, string formName)
Parameters
Type Name Description
System.String metaClassName

Name of the meta class.

System.String formName

Name of the form.

Returns
Type Description
FormDocument

ReCreateFormDocument(String, String)

Res the create form document.

Declaration
public static FormDocument ReCreateFormDocument(string metaClassName, string formName)
Parameters
Type Name Description
System.String metaClassName

Name of the meta class.

System.String formName

Name of the form.

Returns
Type Description
FormDocument

ReCreateFormDocument(String, String, String, String, Int32)

Res the create form document.

Declaration
public static FormDocument ReCreateFormDocument(string metaClassName, string formName, string metaUITypeId, string columns, int cellpadding)
Parameters
Type Name Description
System.String metaClassName

Name of the meta class.

System.String formName

Name of the form.

System.String metaUITypeId

The meta UI type id.

System.String columns

The columns.

System.Int32 cellpadding

The cellpadding.

Returns
Type Description
FormDocument