Class EntityTypeSerializedParamController
The controller for handling and displaying the EntityTypeSerializedParam to the user
Inheritance
EntityTypeSerializedParamController
Implements
Inherited Members
Namespace: LemonEdge.Client.Core.Support
Assembly: LemonEdge.ClientCore.dll
Syntax
public class EntityTypeSerializedParamController : ParamSingleViewerController<EntityTypeSerializedParam>, IPopupWindowController<EntityTypeSerializedParam>, IParamViewerController, IPopupWindowController, IController
Constructors
EntityTypeSerializedParamController(IParamSingleViewer<EntityTypeSerializedParam>, EntityTypeSerializedParam)
Creates a new controller for the specified client ui implementation of the param viewer
Declaration
public EntityTypeSerializedParamController(IParamSingleViewer<EntityTypeSerializedParam> window, EntityTypeSerializedParam param)
Parameters
Type | Name | Description |
---|---|---|
IParamSingleViewer<EntityTypeSerializedParam> | window | The window instance that implements the param viewer for the specified param |
EntityTypeSerializedParam | param | The initial instance of the param to display |
Methods
AlterControlInfo(ControlDisplayInfo)
Can be overridden in the derived class to alter the control definition with specific, or dynamic, information such as filters for lookup controls
Declaration
protected override void AlterControlInfo(ControlDisplayInfo info)
Parameters
Type | Name | Description |
---|---|---|
ControlDisplayInfo | info | THe control that should be altered |
Overrides
LemonEdge.Client.UI.API.Controllers.ParamSingleViewerController<LemonEdge.Client.Core.Support.EntityTypeSerializedParam>.AlterControlInfo(LemonEdge.Client.UI.API.Controls.ControlDisplayInfo)
ControlNames()
Can be overridden in a derived class to indicate all the controls to be created in this single parameter popup form
Declaration
protected override IEnumerable<ControlDisplayInfoLight> ControlNames()
Returns
Type | Description |
---|---|
IEnumerable<ControlDisplayInfoLight> | All the controls to be created in this single parameter popup form |
Overrides
LemonEdge.Client.UI.API.Controllers.ParamSingleViewerController<LemonEdge.Client.Core.Support.EntityTypeSerializedParam>.ControlNames()