Method | Description | |
---|---|---|
BuildPanelForForm ( IUIForm uiForm ) : IPanelInfo |
Constructs a panel for editing the data of a single instance of a BusinessObject, using the control layout as specified in a UIForm object.
|
|
BuildPanelForForm ( IUIForm uiForm, GroupControlCreator groupControlCreator ) : IPanelInfo |
Builds a Panel for a single Tab as defined in the UIForm. There will be one IPanelInfo for the defined uiForm.
|
|
BuildPanelForTab ( UIFormTab formTab ) : IPanelInfo |
Constructs a panel for editing the data of a single instance of a BusinessObject, using the control layout as specified in a UIFormTab object.
|
|
CreateOnePanelPerUIFormTab ( IUIForm uiForm ) : List |
Creates one panel for each UI Form definition of a business object
|
|
GetAlignmentValue ( string alignmentValue ) : HorizontalAlignment |
Checks if the alignment value is valid
|
|
PanelBuilder ( IControlFactory controlFactory ) : System |
Creates the panel Builder with the IControlFactory to be used by the panel builder for buiding the controls.
|
Method | Description | |
---|---|---|
AddComboBoxItems ( Habanero.BO.ClassDefinition.UIFormField formField, IControlHabanero inputControl ) : void | ||
AddControlsForField ( Habanero.BO.ClassDefinition.UIFormField formField, IPanelInfo panelInfo ) : PanelInfo.FieldInfo | ||
AddDecimalPlacesToNumericUpDown ( Habanero.BO.ClassDefinition.UIFormField formField, IControlHabanero inputControl ) : void | ||
AddEmailFunctionalityToTextBox ( Habanero.BO.ClassDefinition.UIFormField formField, IControlHabanero inputControl ) : void | ||
AddFieldsToLayoutManager ( UIFormTab formTab, IPanelInfo panelInfo ) : void | ||
AddMultiLineTextbox ( Habanero.BO.ClassDefinition.UIFormField formField, IControlHabanero inputControl ) : void | ||
AddNullControlsForEmptyField ( IPanelInfo panelInfo ) : void | ||
ConfigureInputControl ( Habanero.BO.ClassDefinition.UIFormField formField, IControlMapper &controlMapper ) : IControlHabanero | ||
CreateAndAddErrorProviderPanel ( IPanelInfo panelInfo, Habanero.BO.ClassDefinition.UIFormField formField ) : void | ||
CreateAndAddGroupBox ( IPanelInfo panelInfo, Habanero.BO.ClassDefinition.UIFormField formField ) : IControlHabanero | ||
CreateAndAddInputControl ( IPanelInfo panelInfo, Habanero.BO.ClassDefinition.UIFormField formField ) : IControlMapper | ||
CreateAndAddInputControlToContainerControl ( Habanero.BO.ClassDefinition.UIFormField formField, IControlHabanero containerControl ) : IControlMapper | ||
CreateAndAddLabel ( IPanelInfo panelInfo, Habanero.BO.ClassDefinition.UIFormField formField ) : ILabel | ||
EmailTextBoxDoubleClickedHandler ( object sender, |
A handler to deal with a double-click on an email textbox, which causes the default mail client on the user system to be opened
|
|
EnsureControlNameUnique ( IControlHabanero labelControl, IControlHabanero containerControl ) : void | ||
GetClassDef ( Habanero.BO.ClassDefinition.UIFormField formField ) : IClassDef | ||
IsEmailAddress ( string text ) : bool | ||
SetInputControlAlignment ( Habanero.BO.ClassDefinition.UIFormField formField, IControlHabanero inputControl ) : void | ||
SetInputControlNumLines ( Habanero.BO.ClassDefinition.UIFormField formField, IControlHabanero inputControl ) : void | ||
SetToolTip ( Habanero.BO.ClassDefinition.UIFormField formField, IControlHabanero control ) : void | ||
SetupInputControlColumnWidth ( IPanelInfo panelInfo, IUIFormTab formTab ) : void | ||
SetupLayoutManager ( UIFormTab formTab, IPanel panel ) : |
public BuildPanelForForm ( IUIForm uiForm ) : IPanelInfo | ||
uiForm | IUIForm | The UIForm object that indicates which controls /// to create and how the controls are laid out |
return | IPanelInfo |
public BuildPanelForForm ( IUIForm uiForm, GroupControlCreator groupControlCreator ) : IPanelInfo | ||
uiForm | IUIForm | The UIForm object that indicates which controls /// to create and how the controls are laid out |
groupControlCreator | GroupControlCreator | The |
return | IPanelInfo |
public BuildPanelForTab ( UIFormTab formTab ) : IPanelInfo | ||
formTab | UIFormTab | The tab object that indicates which controls /// to create and how the controls are laid out |
return | IPanelInfo |
public CreateOnePanelPerUIFormTab ( IUIForm uiForm ) : List |
||
uiForm | IUIForm | |
return | List |
public static GetAlignmentValue ( string alignmentValue ) : HorizontalAlignment | ||
alignmentValue | string | The alignment value from the FieldInfo |
return | HorizontalAlignment |
public PanelBuilder ( IControlFactory controlFactory ) : System | ||
controlFactory | IControlFactory | |
return | System |