Here's this month's XAF-related tips & tricks. 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.
Interesting Support Tickets
Core/General
- Sort a List View against a calculated property in Server Mode with Entity Framework (T817248)
- Display the DashbordData object in a Detail View instead of a Dashboard View (T822738)
- Allow administrators to impersonate users or log in using their account without entering credentials (T819870)
- Use custom logon parameters and strategies for multiple authentication providers in a non-XAF application (T826060)
- Implement a property in a base class and calculate the property value differently in descendants (T824591)
- Extend a list of fields available in a Mail Merge template with fields of a reference property type (T825194)
- Use the results of the Session.ExecuteSproc method as XtraReport's data source (T825112)
WinForms
- Color DetailView editors (that require a value) based on Validation module rules (T820939)
- Expand the Lookup Property Editor when a user changes an associated object property (T817093)
- Add the Taskbar Assistant component in an XAF WinForms application (T826190)
- XAF WinForms .NET Core 3 applications don't support the Workflow Module (T827488)
Web
- Change an ASP.NET Property Editor's caption at runtime (T820822)
- Change navigation item caption based on the number of non-viewed objects in a List View (T822113)
- Update a calculated property value in a List View when inline editing is enabled in an ASP.NET application (T821910)
- Add a search panel to the navigation control (T828621).
Recently Resolved Issues
- Core - Solution Wizard creates wrong content for the Error.aspx page (T826111)
- Core - Built-in XAF context menus for the TreeList are overridden with the Expand/Collapse menu of the underlying control (T819574)
- Core - ObjectSpace may silently return no objects (even though the database contains all the data) if the corresponding object type is not registered for ObjectSpaceProvider (T828300)
- XPO for .NET Core 3 Desktop (from the DevExpress.WindowsDesktop.* NuGet packages) does not include Dependency Injection-related functionality (T825717)
Documentation Updates
Custom Aggregates in Criteria Language
See our new Custom Aggregate Functions article and the How to: Implement and Use Custom Aggregate Functions step-by-step tutorial.
Office Module Updates
We reworked and extended the structure of our Office Module documentation.
- How to: Access the Rich Text Editor Controls | How to: Customize the Rich Text Property Editor
- How to: Access the Spreadsheet Controls | How to: Customize the Spreadsheet Editor
Non-Persistent Objects
We collected and described additional ways to display non-persistent or proxy objects in a Detail View: How to: Display a Non-Persistent Object's Detail View
Your Feedback Matters
We appreciate your feedback and, as always, look forward to your comments.