Skip to main content
A newer version of this page is available. .

WebModificationsController Class

Inherits from the ModificationsController to implement ASP.NET specific behavior.

Namespace: DevExpress.ExpressApp.Web.SystemModule

Assembly: DevExpress.ExpressApp.Web.v18.2.dll

Declaration

public class WebModificationsController :
    ModificationsController

Remarks

The WebModificationsController adds the following functionality to the base ModificationsController:

  • Save Action

    When executing the Save Action, the Controller commits the changes made to the current object.

  • Save and Close Action

    When executing the Save and Close Action, the Controller commits the changes made to the current object and then:

    • if the current Detail View is opened from a nested View, it closes the Detail View;
    • if the current Detail View is opened in the View mode and then is switched to Edit, closes the Detail View;
    • if the current Detail View is opened by the New Action and CollectionsEditMode is Edit, it closes the Detail View;
    • if the current Detail View is opened by the New Action and CollectionsEditMode is View, it switches the Detail View to the View mode.

    You can, however, close the current View by handling the WebModificationsController.QueryCloseAfterSave event.

  • Cancel Action

    Rolls back the changes made to the current object (see BaseObjectSpace.Rollback). If the current object is a newly created object, it closes the View. Otherwise, it retrieves the object from the database again, and shows the View in view mode.

  • UpdateActionState method

    Overrides this method to check whether to update the Save, Edit and SaveAndClose Actions’ enabled state depending on whether the current user has permission to change the current object and on the mode in which the current View is displayed.

  • View and Edit modes are processed

    The WebModificationsController.EditAction Action is added.

Implements

See Also