Search This Blog

Friday, May 13, 2016

Usability improvements to the Object Model dialog in WinForms UI

This dialog is typically invoked from the Column Chooser in ListView or the layout customization form in DetailView.

Starting with v15.2.10, we have added the OK button, renamed the Close button to Cancel, and enabled multi-selection in the tree list within the Object Model dialog.

The Add button adds columns but does not close the dialog. You can also double-click an item to add it.
The OK button applies changes and closes the dialog. 
The Cancel button closes the dialog and does not apply changes. 

I hope your end-users find this minor thing useful.

8 comments:

  1. If your team is looking for another model usability project, being able to add columns from the layout view in the VS model designer would be awesome. This comes up when we have custom detail views or when we want to include the one side of a one to many collection.

    ReplyDelete
    Replies
    1. Thanks for your reminder, Dave. I remember asking to add these Add/Remove buttons for the ListView | Columns node, but it seems that we forgot to do this for the DetailView | Layout node case at design time. Our team will take your input into account!

      Delete
  2. Nice - but out Users would rather need an search box here - please :)

    ReplyDelete
    Replies
    1. Are not they already using the incremental search in the tree? Are there any problems with how it works?

      Delete
    2. well - you are not able to find an member which is for example on the owner Level?

      Delete
    3. Thanks for your clarification, Noxe!

      Delete
  3. Is it possible to customize the object model dialog using the view controller?

    ReplyDelete
    Replies
    1. Yes, that is possible. For instance, check out the https://www.devexpress.com/Support/Center/Question/Details/T268676/tooltips-in-object-model-popup-of-customizationform ticket. For further assistance, please use our Support Center (https://www.devexpress.com/Support/Center/Question/Create).

      Delete