eXpand icon indicating copy to clipboard operation
eXpand copied to clipboard

Xpand.XAF.Module.ViewWizard

Open jjcolumb opened this issue 4 years ago โ€ข 11 comments

๐—œ๐˜€ ๐˜†๐—ผ๐˜‚๐—ฟ ๐—ณ๐—ฒ๐—ฎ๐˜๐˜‚๐—ฟ๐—ฒ ๐—ฟ๐—ฒ๐—พ๐˜‚๐—ฒ๐˜€๐˜ ๐—ฟ๐—ฒ๐—น๐—ฎ๐˜๐—ฒ๐—ฑ ๐˜๐—ผ ๐—ฎ ๐—ฝ๐—ฟ๐—ผ๐—ฏ๐—น๐—ฒ๐—บ? ๐—ฃ๐—น๐—ฒ๐—ฎ๐˜€๐—ฒ ๐—ฑ๐—ฒ๐˜€๐—ฐ๐—ฟ๐—ถ๐—ฏ๐—ฒ. Wizard Module is attached to the Windows Forms Wizard Component so a better agnostic solution will be a great addition to the eXpand XAF Modules

๐——๐—ฒ๐˜€๐—ฐ๐—ฟ๐—ถ๐—ฏ๐—ฒ ๐˜๐—ต๐—ฒ ๐˜€๐—ผ๐—น๐˜‚๐˜๐—ถ๐—ผ๐—ป ๐˜†๐—ผ๐˜‚'๐—ฑ ๐—น๐—ถ๐—ธ๐—ฒ A wizard/survey like tool for WinForms, ASP.Net and Blazor to guide the user step by step filling a form. It should account for validation, conditional appearance,.

Maybe to use it together with the OneView Module.

Naming Suggestions: Xpand.XAF.Module.MultiStepForm Xpand.XAF.Module.MultiStepDetailView

jjcolumb avatar Jul 15 '20 17:07 jjcolumb

We will try to answer all questions that do not require research within 24hr. To prioritize cases that require research we use the following labels in order. For all other issues the posting time is respected.

  1. โ‡๏ธ Exclusive-Services
  2. โค Bronze Sponsor
  3. โค Sponsor
  4. โค Backer
  5. Installation
  6. ShowStopper
  7. Nuget
  8. Contribution
  9. BreakingChange
  10. ReproSample
  11. Deployment
  12. must-have

This case is prioritized.

expand avatar Jul 15 '20 21:07 expand

+1 for this module to be agnostic !

itahirikba avatar Jul 16 '20 08:07 itahirikba

feel free to outline your use case so we can account them in the initial design

apobekiaris avatar Jul 16 '20 08:07 apobekiaris

I will post an outline.

  • The ReactiveModels Node should contain one extra entry for this module where we can link in which view the ShowWizardView action is available.
  • We then show the RootWizard IModelDetailVIew in a modal window
  • In each ShowNextWiardView action we display the child model view. Action based Validation rules should be supported without any additional efforts for the ShowNextWizardView action
  • Possibly provide end point events like WizardStarting, NextPage, WizardFinish)

apobekiaris avatar Jul 16 '20 08:07 apobekiaris

informing the interested parties:

this module is designed in pair programming sets together with Jose, we are already finished the initial design and and write the required integration tests https://github.com/eXpandFramework/DevExpress.XAF/blob/master/src/Tests/ViewWizard/ViewWizardTests.cs

We have never used the modules in runtime, this will be done when we will write the related EasyTests.

apobekiaris avatar Sep 03 '20 09:09 apobekiaris

Maybe to use it together with the OneView Module.

It should account for validation, conditional appearance,.

these requirements are respected by XAF design, we haven't done anything special more than provide a model configuration and use the XAF api to create and show views. Therefore we will not tests specific problems to integration with other modules assuming there is none unless a repro sample is provided demonstrating a problem.

apobekiaris avatar Sep 03 '20 09:09 apobekiaris

The pre-release 2.201.16.1 in the DevExpress.XAF lab branch includes commits that relate to this task:

To minimize version conflicts we recommend that you use the Xpand.XAF.Core.All, Xpand.XAF.Win.All, Xpand.XAF.Web.All packages. Doing so, all packages will be at your disposal and .NET will add a dependecy only to those packages that you actually use and not to all.

Released packages: 1. [Xpand.Extensions v.2.202.50](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Extensions/Xpand.Extensions) 1. [Xpand.Extensions.Mono.Cecil v.2.202.45](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Extensions/Xpand.Extensions.Mono.Cecil) 1. [Xpand.Extensions.Office.Cloud v.2.202.51.1](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Extensions/Xpand.Extensions.Office.Cloud) 1. [Xpand.Extensions.Reactive v.2.202.51.1](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Extensions/Xpand.Extensions.Reactive) 1. [Xpand.Extensions.XAF v.2.202.51.1](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Extensions/Xpand.Extensions.XAF) 1. [Xpand.Extensions.XAF.Xpo v.2.202.47](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Extensions/Xpand.Extensions.XAF.Xpo) 1. [Xpand.XAF.Core.All v.2.202.40.1](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules) 1. [Xpand.XAF.Modules.AutoCommit v.2.202.51.2](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/AutoCommit) 1. [Xpand.XAF.Modules.CloneMemberValue v.2.202.51.2](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/CloneMemberValue) 1. [Xpand.XAF.Modules.CloneModelView v.2.202.51.2](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/CloneModelView) 1. [Xpand.XAF.Modules.GridListEditor v.2.202.51.2](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/GridListEditor) 1. [Xpand.XAF.Modules.HideToolBar v.2.202.51.2](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/HideToolBar) 1. [Xpand.XAF.Modules.LookupCascade v.2.202.53.2](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/LookupCascade) 1. [Xpand.XAF.Modules.MasterDetail v.2.202.51.2](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/MasterDetail) 1. [Xpand.XAF.Modules.ModelMapper v.2.202.51.2](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/ModelMapper) 1. [Xpand.XAF.Modules.ModelViewInheritance v.2.202.51.2](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/ModelViewInheritance) 1. [Xpand.XAF.Modules.Office.Cloud.Google v.2.202.12.2](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/Office.Cloud.Google) 1. [Xpand.XAF.Modules.Office.Cloud.Google.Tasks v.2.202.9.2](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/Office.Cloud.Google.Tasks) 1. [Xpand.XAF.Modules.Office.Cloud.Microsoft v.2.202.52.2](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/Office.Cloud.Microsoft) 1. [Xpand.XAF.Modules.Office.Cloud.Microsoft.Calendar v.2.202.23.2](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/Office.Cloud.Microsoft.Calendar) 1. [Xpand.XAF.Modules.Office.Cloud.Microsoft.Todo v.2.202.22.2](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/Office.Cloud.Microsoft.Todo) 1. [Xpand.XAF.Modules.OneView v.2.202.51.2](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/OneView) 1. [Xpand.XAF.Modules.PositionInListView v.2.202.22.1](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/PositionInListView) 1. [Xpand.XAF.Modules.ProgressBarViewItem v.2.202.51.2](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/ProgressBarViewItem) 1. [Xpand.XAF.Modules.Reactive v.2.202.51.2](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/Reactive) 1. [Xpand.XAF.Modules.Reactive.Logger v.2.202.51.2](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/Reactive.Logger) 1. [Xpand.XAF.Modules.Reactive.Logger.Client.Win v.2.202.51.2](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/Reactive.Logger.Client.Win) 1. [Xpand.XAF.Modules.Reactive.Logger.Hub v.2.202.51.2](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/Reactive.Logger.Hub) 1. [Xpand.XAF.Modules.Reactive.Win v.2.202.51.2](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/Reactive.Win) 1. [Xpand.XAF.Modules.RefreshView v.2.202.51.2](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/RefreshView) 1. [Xpand.XAF.Modules.SequenceGenerator v.2.202.51.2](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/SequenceGenerator) 1. [Xpand.XAF.Modules.SuppressConfirmation v.2.202.51.2](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/SuppressConfirmation) 1. [Xpand.XAF.Modules.ViewEditMode v.2.202.51.2](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/ViewEditMode) 1. [Xpand.XAF.Modules.ViewItemValue v.2.202.17.2](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/ViewItemValue) 1. [Xpand.XAF.Modules.ViewWizard v.2.202.13.2](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules/ViewWizard) 1. [Xpand.XAF.Web.All v.2.202.40.1](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules) 1. [Xpand.XAF.Win.All v.2.202.40.1](https://github.com/eXpandFramework/DevExpress.XAF/tree/master/src/Modules)

Please update the related Nuget packages and test if issues is addressed. These are nightly nuget packages available only from our NugetServer.

If you do not use these packages directly but through a module of the main eXpandFramework project, please wait for the bot to notify you again when integration is finished or update the related packages manually.

Thanks a lot for your contribution.

expand avatar Sep 14 '20 06:09 expand

Hi there,

I am curious about the module, unfortunately I can't figure out how its supposed to be used, is there anywhere a documentation - or a quick short demo?

Kind Regards

Sebastian

SebastianAchorner avatar Mar 20 '21 13:03 SebastianAchorner

Unfortunately the module works have been postponed, so it is not actually published yet thus not docs but the unit tests describe what has been implemented

https://github.com/eXpandFramework/Reactive.XAF/blob/master/src/Tests/ViewWizard/ViewWizardTests.cs

apobekiaris avatar Mar 20 '21 13:03 apobekiaris

Thank you for the Quick reply, then I have to dive into the unit tests next ๐Ÿ˜‰ (I am rather new to the whole xaf World - coming from years of c++ and blown away by all those possibilities)

Have a nice Weekend

Apostolis Bekiaris @.***> schrieb am Sa., 20. Mรคrz 2021, 14:54:

Unfortunately the module works have been postponed, so it is not actually published yet thus not docs but the unit tests describe what has been implemented

https://github.com/eXpandFramework/Reactive.XAF/blob/master/src/Tests/ViewWizard/ViewWizardTests.cs

โ€” You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/eXpandFramework/eXpand/issues/731#issuecomment-803333280, or unsubscribe https://github.com/notifications/unsubscribe-auth/ATKCVE4NN3PYYTN74SCZ6YDTESSJFANCNFSM4O2XUQMQ .

SebastianAchorner avatar Mar 20 '21 16:03 SebastianAchorner

Issue is deprioritized as no Assignee found and scheduled for auto-close if no activity in the next 60 days. Thanks a lot for your contribution.

apobekiaris avatar Nov 07 '23 21:11 apobekiaris

Closing issue for age. Feel free to reopen it at any time.

.Thank you for your contribution.

expand avatar Mar 08 '24 21:03 expand