C# Class XAF_Bootstrap.Controls.XbActionContainerHolder

Inheritance: System.Web.UI.WebControls.Panel, INamingContainer
显示文件 Open project: Terricks/XAFBootstrap

Public Properties

Property Type Description
Control HTMLText
IsMenuItemsCreated System.Boolean
actionObjects MenuActionItemBase>.Dictionary

Private Properties

Property Type Description
Action_Changed void
BuildMenuActions void
ClearChildControls void
CreateContainers List
FindactionObject MenuActionItemBase
GenerateActionObjectCore WebActionBaseItem
GenerateactionObject MenuActionItemBase
GetAllMenuItems List
GetClickHandlers string>.Dictionary
GetDesignTimeHtml string
OnMenuItemsCreated void
RegisterContainerActions void
UnsubsribeActionEvents void
UpdateGroupsAndIndexes void
container_ActionRegistered void
container_ActionsClearing void

Public Methods

Method Description
AddActionContainer ( WebActionContainer container ) : void
Callback_OnCallback ( object source, CallbackEventArgs e ) : void
Clear ( ) : void
ClearContiners ( ) : void
CreateMenuItems ( ) : void
Dispose ( ) : void
FindActionContainerById ( string containerId ) : IActionContainer
HasActiveActions ( ) : bool
Initlialize ( ) : void
SetActionContainers ( IList containers ) : void
SetActionContainers ( string categories ) : void
UpdateMenuVisibility ( ) : void
XbActionContainerHolder ( ) : System

Protected Methods

Method Description
CreateChildControls ( ) : void
CreateDefaultactionObject ( ActionBase action ) : MenuActionItemBase
CreateParametrizedactionObject ( ParametrizedAction parametrizedAction ) : MenuActionItemBase
CreatePopupWindowShowactionObject ( PopupWindowShowAction popupWindowShowAction ) : MenuActionItemBase
CreateSimpleactionObject ( SimpleAction simpleAction ) : MenuActionItemBase
CreateSingleChoiceactionObject ( SingleChoiceAction singleChoiceAction ) : MenuActionItemBase
EnsureChildControls ( ) : void
GenerateActionUrlItem ( ActionUrl actionUrl ) : MenuActionItemBase
OnCreateCustomMenuactionObject ( CreateCustomMenuActionItemEventArgs args ) : void
OnInit ( EventArgs e ) : void
OnMenuactionObjectCreated ( MenuActionItemCreatedEventArgs args ) : void
OnUnload ( EventArgs e ) : void
Render ( System.Web.UI.HtmlTextWriter writer ) : void

Private Methods

Method Description
Action_Changed ( object sender, ActionChangedEventArgs e ) : void
BuildMenuActions ( ) : void
ClearChildControls ( bool disposing ) : void
CreateContainers ( string containerIds ) : List
FindactionObject ( ActionBase action ) : MenuActionItemBase
GenerateActionObjectCore ( ActionBase action ) : WebActionBaseItem
GenerateactionObject ( ActionBase action ) : MenuActionItemBase
GetAllMenuItems ( DevExpress items ) : List
GetClickHandlers ( XafCallbackManager callbackManager, ASPxMenu menu, string uniqueID ) : string>.Dictionary
GetDesignTimeHtml ( ) : string
OnMenuItemsCreated ( ) : void
RegisterContainerActions ( IActionContainer container ) : void
UnsubsribeActionEvents ( IActionContainer container ) : void
UpdateGroupsAndIndexes ( ) : void
container_ActionRegistered ( object sender, ActionEventArgs e ) : void
container_ActionsClearing ( object sender, EventArgs e ) : void

Method Details

AddActionContainer() public method

public AddActionContainer ( WebActionContainer container ) : void
container WebActionContainer
return void

Callback_OnCallback() public method

public Callback_OnCallback ( object source, CallbackEventArgs e ) : void
source object
e CallbackEventArgs
return void

Clear() public method

public Clear ( ) : void
return void

ClearContiners() public method

public ClearContiners ( ) : void
return void

CreateChildControls() protected method

protected CreateChildControls ( ) : void
return void

CreateDefaultactionObject() protected method

protected CreateDefaultactionObject ( ActionBase action ) : MenuActionItemBase
action ActionBase
return MenuActionItemBase

CreateMenuItems() public method

public CreateMenuItems ( ) : void
return void

CreateParametrizedactionObject() protected method

protected CreateParametrizedactionObject ( ParametrizedAction parametrizedAction ) : MenuActionItemBase
parametrizedAction ParametrizedAction
return MenuActionItemBase

CreatePopupWindowShowactionObject() protected method

protected CreatePopupWindowShowactionObject ( PopupWindowShowAction popupWindowShowAction ) : MenuActionItemBase
popupWindowShowAction PopupWindowShowAction
return MenuActionItemBase

CreateSimpleactionObject() protected method

protected CreateSimpleactionObject ( SimpleAction simpleAction ) : MenuActionItemBase
simpleAction SimpleAction
return MenuActionItemBase

CreateSingleChoiceactionObject() protected method

protected CreateSingleChoiceactionObject ( SingleChoiceAction singleChoiceAction ) : MenuActionItemBase
singleChoiceAction SingleChoiceAction
return MenuActionItemBase

Dispose() public method

public Dispose ( ) : void
return void

EnsureChildControls() protected method

protected EnsureChildControls ( ) : void
return void

FindActionContainerById() public method

public FindActionContainerById ( string containerId ) : IActionContainer
containerId string
return IActionContainer

GenerateActionUrlItem() protected method

protected GenerateActionUrlItem ( ActionUrl actionUrl ) : MenuActionItemBase
actionUrl ActionUrl
return MenuActionItemBase

HasActiveActions() public method

public HasActiveActions ( ) : bool
return bool

Initlialize() public method

public Initlialize ( ) : void
return void

OnCreateCustomMenuactionObject() protected method

protected OnCreateCustomMenuactionObject ( CreateCustomMenuActionItemEventArgs args ) : void
args CreateCustomMenuActionItemEventArgs
return void

OnInit() protected method

protected OnInit ( EventArgs e ) : void
e System.EventArgs
return void

OnMenuactionObjectCreated() protected method

protected OnMenuactionObjectCreated ( MenuActionItemCreatedEventArgs args ) : void
args MenuActionItemCreatedEventArgs
return void

OnUnload() protected method

protected OnUnload ( EventArgs e ) : void
e System.EventArgs
return void

Render() protected method

protected Render ( System.Web.UI.HtmlTextWriter writer ) : void
writer System.Web.UI.HtmlTextWriter
return void

SetActionContainers() public method

public SetActionContainers ( IList containers ) : void
containers IList
return void

SetActionContainers() public method

public SetActionContainers ( string categories ) : void
categories string
return void

UpdateMenuVisibility() public method

public UpdateMenuVisibility ( ) : void
return void

XbActionContainerHolder() public method

public XbActionContainerHolder ( ) : System
return System

Property Details

Control public_oe property

public HTMLText,XAF_Bootstrap.Controls Control
return HTMLText

IsMenuItemsCreated public_oe property

public Boolean,System IsMenuItemsCreated
return System.Boolean

actionObjects public_oe property

public Dictionary actionObjects
return MenuActionItemBase>.Dictionary