Ticket T1285656
Visible to All Users
Duplicate

Missing data of reference columns of application user type when DataAccessMode = InstantFeedback

created 7 days ago

Greetings DevExpress team,

In our application built with DevExpress XAF Blazor, we have created a new entity called Ticket. This entity contains two navigation fields of type ApplicationUser, which we intend to use for assigning a ticket to an agent who is also a user of the application.
In the ListView of the Ticket entity, we have set DataAccessMode = InstantFeedback because we expect a large number of records and want to leverage the speed provided by this mode.
While these two fields function correctly in the DetailView of the ticket (i.e., the dropdown combos appear as expected, allowing user selection, and the values are saved properly upon submission), they appear empty in the ListView of the Ticket entity. At the same time, the filters for these empty columns work as expected.
Attached, you will find some screenshots illustrating the issue, as well as a sample project that you can use to reproduce it.
We eagerly await your response.

Regards,
Vassilios

Comments (2)
F F
Fhillip (DevExpress Support) 6 days ago

    Hello Vassilios,

    Thank you for the sample project.

    We are investigating this matter and will update this thread once we have information to share.

    Regards,
    Fhillip

    VP VP
    Vassilios Pallis 3 days ago

      Hello Fhillip,

      Thank you for the investigation of the issue, I am looking forward to your response.

      Regards,
      Vassilios.

      Answers approved by DevExpress Support

      created 13 hours ago

      Hello Vassilios,

      Thank you for your patience.

      We reproduced this issue and created the following thread: Core - ApplicationUser reference property does not appear in ListView when InstantFeedback mode is used. We'll investigate it and update that thread once we have news.

      As a workaround, you can add the Browsable attribute to the ApplicationUser class:

      C#
      [Browsable(true)] // workaround [DefaultProperty(nameof(UserName))] public class ApplicationUser : PermissionPolicyUser, ISecurityUserWithLoginInfo, ISecurityUserLockout { // ... }

      Regards,
      Fhillip

        Comments (1)
        VP VP
        Vassilios Pallis 13 hours ago

          Hello Fhillip,

          Thank you very much for your time and the workaround.

          Regards,
          Vassilios.

          Disclaimer: The information provided on DevExpress.com and affiliated web properties (including the DevExpress Support Center) is provided "as is" without warranty of any kind. Developer Express Inc disclaims all warranties, either express or implied, including the warranties of merchantability and fitness for a particular purpose. Please refer to the DevExpress.com Website Terms of Use for more information in this regard.

          Confidential Information: Developer Express Inc does not wish to receive, will not act to procure, nor will it solicit, confidential or proprietary materials and information from you through the DevExpress Support Center or its web properties. Any and all materials or information divulged during chats, email communications, online discussions, Support Center tickets, or made available to Developer Express Inc in any manner will be deemed NOT to be confidential by Developer Express Inc. Please refer to the DevExpress.com Website Terms of Use for more information in this regard.