Skip to content
apobekiaris edited this page Apr 26, 2019 · 115 revisions

GitHub issues GitHub close issues

About

The ViewEditMode module controls the state of DetailView.ViewEditMode. Choose Edit mode to open a DetailView in edit mode.

The module uses the next two strategies:

  1. It monitors the DetailView creation and modifies its ViewEditMode property according to model configuration. However later ViewEditMode property modifications are allowed.
  2. It monitors the ViewEditMode modifiation and cancels it if the LockViewEditMode attribute is used.

Installation

  1. First you need the nuget package so issue this command to the VS Nuget package console

    Install-Package Xpand.XAF.Modules.ViewEditMode.

    The above only references the dependencies and nexts steps are mandatory.

  2. Ways to Register a Module or simply add the next call to your module constructor

    RequiredModuleTypes.Add(typeof(Xpand.XAF.Modules.ViewEditModeModule));

The module is not integrated with any eXpandFramework module. You have to install it as described.

Versioning

The module is not bound to DevExpress versioning, which means you can use the latest version with your old DevExpress projects Read more.

The module follows the Nuget Version Basics.

Dependencies

.NetFramework: v4.6.1

DevExpress.ExpressApp Any
Xpand.VersionConverter 1.0.15
Xpand.XAF.Modules.Reactive 1.2.14
fasterflect 2.1.3
System.Reactive 4.1.3
System.Runtime.CompilerServices.Unsafe 4.5.2
System.Threading.Tasks.Extensions 4.5.2
System.ValueTuple 4.5.0

Issues

For Bugs, Questions or Suggestions use main project issues.

Details

The module extends the IModelDetailView interface with the IModelDetailViewViewEditMode.

image

Tests

The module is tested on Azure for each build with these tests

Examples

The module is valuable in scenarios similar to:

  1. When you want to navigate from a ListView to a DetailView without the intermediate view which is set to View ViewEditMode.
  2. When you develop a master-detail layout and you want to control the ViewEditMode state of your

XtraDashboardModule ,ExcelImporterModule are modules that use the ViewEditModeModule.

Next screenshot is an example from ExcelImporter from the view tha maps the Excel columns with the BO members.

image

image

image


Custom badge

Star the project if you think it deserves it.

GitHub stars

Fork the project to extend and contribute.

GitHub forks

Clone this wiki locally