Here is this month’s edition of XAF Tips & Tricks. As always, we hope the information contained within this post is of benefit as you explore and leverage the capabilities of the eXpressApp Framework.
If you are new to XAF and are considering it for an upcoming project, be sure to visit XAF’s product page for introductory information on its many capabilities: devexpress.com/xaf.
As always, feel free to share helpful XAF-related support tickets in the comment section below. Thank you for your continued commitment to XAF!
Interesting Support Tickets
- Blazor - Integrate a custom DevExtreme component and bind it to a data source (T943982)
- Blazor - Best practices: work with XPO in Blazor Server Side and WebAssembly (T907130)
- Blazor - Show a custom non-XAF web form (with custom controls, JavaScript, Razor components, etc.) (T939883)
- File Attachments Module - Drag and drop multiple files (T742517)
- Rich Text Editor - Add templated text to a Nested ListView's data source (T938607)
New and Updated KB Articles
- Core - How to show the number of nested List View items in tab captions
- Blazor - The Security System is initialized as a service in ConfigureServices instead of BlazorApplication
- Blazor - FAQ: XAF ASP.NET Core Blazor Server UI (Updated)
- Scheduler Module - How to save occurrences of Recurring Events as separate records in a database
- XPO - How to troubleshoot an exception raised during the processing of a server request
Resolved Issues
- Security - ASP.NET XAF applications throw ObjectDisposedException when the IsGranted method is called
- WinForms - Performance issues with specific skins in the latest hotfix of v20.1.8
- DocumentManger - Incorrect width of tabs in the latest hotfix of v20.1.8
Documentation Updates
We updated our help file with the following new Blazor UI-related topics.
- In-Depth XAF Blazor UI Tutorial (Main Demo)
- How to: Use Active Directory and OAuth2 Authentication Providers in Blazor Applications
- Create and View Reports in a Blazor Application
The Task-Based Help section contains up-to-date information on Blazor UI.
Web API Service for XPO
The following document explains how you can implement a Web API controller and connect it to an XPO client: Transfer Data via REST API.