ProcessActionContainerHolderController Class
An abstract base Controller for Controllers that create custom Action items.
Namespace: DevExpress.ExpressApp.Web.SystemModule
Assembly: DevExpress.ExpressApp.Web.v24.1.dll
NuGet Package: DevExpress.ExpressApp.Web
Declaration
Remarks
You can inherit a ProcessActionContainerHolderController, override the OnCreateCustomMenuActionItem method and return a custom TemplatedMenuActionItem descendant that visualizes an Action.
Tip
A complete sample project is available in the DevExpress Code Examples database at https://supportcenter.devexpress.com/ticket/details/e4357/xaf-how-to-create-a-custom-action-with-a-custom-control-in-xaf-asp-net-webforms.
using DevExpress.ExpressApp.Actions;
using DevExpress.ExpressApp.Web.SystemModule;
using DevExpress.ExpressApp.Web.Templates.ActionContainers;
using DevExpress.ExpressApp.Web.Templates.ActionContainers.Menu;
// ...
public class MyProcessActionContainerHolderController : ProcessActionContainerHolderController {
protected override MenuActionItemBase OnCreateCustomMenuActionItem(ActionBase action) {
if(action.Id == "FilterRange") {
return new ParametrizedRangeActionMenuActionItem((ParametrizedAction)action);
}
return null;
}
}
Implements
Inheritance
Object
MarshalByRefObject
Component
Controller
ViewController
ProcessActionContainerHolderController
See Also