Here is this month’s edition of XAF Tips & Tricks. As always, we hope the information contained within this post is of value as you explore and leverage the capabilities of the eXpressApp Framework. If you have a support ticket you'd like to share with the XAF developer community, feel free to post a link in the comment section below.
Thank you for your continued commitment to XAF!
Interesting Support Tickets
- Security - Note that the static SecuritySystem.CurrentUserId property returns null instead of an empty string in XPO-based applications without the Security System since v20.1.6 (T907198)
- Security - Use the CurrentUserId operator in non-XAF applications (T913514)
- Security - Hide rows from the Navigation Items lookup in a Navigation Permission Detail View (T905783)
- Office - Choose the best way to store string properties to be shown in the RichTextPropertyEditor (T829424)
- XPO - Address an issue with the string constant in the SetPropertyValue method when renaming properties (T914393)
- XPO - Determine where and why the CannotLoadObjectsException is thrown (T885167)
- XPO - Why you may have empty records in the database when using Master-Detail mode with an XPO datasource (T905504)
- Web - Clone a List View row in the inline edit mode (T919722)
New and Updated KB Articles
- WinForms - How to show full member names in the Column ChooserColumn Chooser
- XPO - How to select data from multiple tables
Documentation Updates
XPO Documentation Structure Update
We updated XPO’s documentation structure to improve navigation between learning materials:eXpress Persistent Objects Documentation. Let us know if this change helps and how we can enhance our help file further.
Non-Persistent Object Validation
We updated the following topic to explain the requirements for the non-persistent objects you can validate via our Validation Module: Declare Validation Rules.
Blazor Basic Tutorial
Create a simple Blazor application, customize its UI, and extend its functionality with our built-in Validation Module: Basic Tutorial (Blazor SimpleProjectManager Application).
If you’d like to learn more about XAF’s Blazor UI, feel free to watch the following introductory video.