XAF - Data Validation, Adaptive Menu and Improved Model Editor for Blazor UI (v20.1)

XAF Team Blog
23 June 2020

We updated our Blazor demo and have created an intermediate build to demonstrate recent Blazor UI enhancements. 

New Features

Validation

XAF's Validation Module now displays error messages within the UI as follows: 

  • When an invalid value is entered and focus leaves the editor, XAF highlights the editor. In desktop browsers, a validation message is displayed within a tooltip. In mobile browsers, the validation message is displayed below the editor. 
  • If changes cannot be saved due to validation errors, details are displayed within a validation panel. 

Adaptive Toolbar

  • Menu captions are automatically hidden and displayed based on page width. 
  • Menu items that do not fit within a page are placed onto an overflow menu.

We applied this change recently, and the feature has known issues. Please see below.

Model Editor

  • The DevExpress .NET Framework Unified installer now includes a Model Editor for .NET Standard projects. Previously, this was available only with the .NET Core Components installer (learn more).
  • Model Editor uses the current Visual Studio skin.
  • Please review the following article to test our Blazor UI (CTP) with existing projects: How to port an XAF platform-agnostic module to .NET Standard 2.0+.

Known Issues

This intermediate build has the following issues:

  • Clicked menu buttons remain in a pressed state;
  • An empty overflow menu is displayed after navigating to Contacts. 

Review other known issues and future plans in the following article: FAQ: XAF ASP.NET Core Blazor Server UI (CTP).

Old Mobile UI Deprecation in v20.2 

Things are going according to plan and we are moving towards our Blazor UI release in v20.2: eXpressApp Framework - 2020 Roadmap

In v20.2, we will also remove XAF's hybrid mobile-related tools for PhoneGap from our core installation. These mobile-related tools were in maintenance mode from 2018. Existing mobile applications will continue to work with previous versions of XAF. Take special note that the PhoneGap Build service will be discontinued on October 1, 2020 by Adobe

Your Feedback Matters

As always, we welcome your thoughts. Please comment below and let us know what you think of these new features. Once again, should you have technical questions, feel free to contact us via the DevExpress Support Center.

Showcase Your Apps on DevExpress.com

Highlight your business app and share your development experiences with the DevExpress community. To include your app in our upcoming App Showcase, please forward an application screenshot to clientservices@devexpress.com and tell us which DevExpress products you currently use within your organization.
11 comment(s)
Marc Greiner (DevExpress MVP)
Marc Greiner (DevExpress MVP)

This looks great, thank you for sharing this!

23 June 2020
CRM-d4912f15-de1a-4da6-8cba-55637e0e77c3
Abdul
excellent waiting eagerly to release 
23 June 2020
Sergey Antoshkov
Sergey Antoshkov

Not possible login to Online Demo. Please let me know how I can do it.


23 June 2020
Dennis (DevExpress)
Dennis (DevExpress)
@Sergey:  Sam with an empty password. Or what do you mean?
23 June 2020
Sergey Antoshkov
Sergey Antoshkov

Dennis, thanks. Now OK.

Any names not working, and "Sam" login after some times.  

23 June 2020
Yahya
Yahya
Is there a path from Blazor XAF to native mobile apps?
23 June 2020
Dennis (DevExpress)
Dennis (DevExpress)
@Yahya: Not in 2020. For more information (WebAssembly, offline, deployment), see FAQ: XAF ASP.NET Core Blazor Server UI (CTP).
23 June 2020
Emanuele
Emanuele
Great news! Keep it up! :D
24 June 2020
Konstantin Balashov
Konstantin Balashov

When custom control integration will be implemented?

That is one of the most important features. No reason to use XAF Blazor without it,

24 June 2020
Dennis (DevExpress)
Dennis (DevExpress)

@Konstantin: In v20.2. For more information, please review our eXpressApp Framework - 2020 Roadmap.

I see that you have not used XAF from 2016. What tools did you use to build line-of-business apps in the last years and what is your experience so far? What makes you look at XAF again? Thank you in advance.
25 June 2020
CRM-8d4ced81-cb84-448a-8513-e81546e83e2f
Customer86338
Estoy esperando con ansias el release.
22 July 2020

Please login or register to post comments.