We updated our Blazor Demo to demonstrate newest enhancements. Please feel free to test the new features online and share your feedback.
Security System
In this iteration, we focused our efforts on user authentication and group authorization features in the UI. It is important for XAF developers and end-users to configure users, roles and data access rights at runtime. Our update includes the following:
- Users can log in and log off;
- Records inaccessible by permissions are hidden;
- Record fields inaccessible by permissions are shown as 'Protected Content';
- Users can edit permissions using appropriate editors.
Since Blazor Components do not have specialized editors for certain scenarios, we used the following temporary solutions:
- Criteria properties use a multi-line text editor with syntax validation;
- A combo box for Navigation Permissions shows a plain list instead of a hierarchy.
Miscellaneous Enhancements
- Incremental filtering in lookup editors;
- Clearer expand/collapse icons in the navigation menu;
- The StaticImage view item;
- Another dark Bootswatch theme is supported - Superhero;
- The following known issues are resolved:
- Items are now correctly aligned in popup Detail Views;
- Date editors with the 1/1/0001 value have empty text and show the current date in a calendar.
What's Next?
We'll polish these features and hope to publish the next update in April. We have not supported data input validation (only error notifications are shown for broken rules) and Compact theme - we will work on this after the final v20.1 release (around May). For more information on our plans for Blazor UI, see eXpressApp Framework - 2020 Roadmap.