Ticket #642 (new Enhancement)

Opened 10 years ago

Last modified 8 years ago

dm4-webclient: populate drop-down menus on demand

Reported by: Malte Owned by:
Priority: Major Milestone: Release 4.4
Component: DeepaMehta Standard Distribution Version: 4.2
Keywords: Cc: jri
Complexity: 3 Area: GUI / Usability
Module: deepamehta-webclient


e.g. when having lots of addresses in the db, pressing the "Edit" button on any address loads first all street instances, then all postal code instances, etc. pp. -

it would be a great usability imrpovement if all the resp. instances would be just loaded after the click (onto the selection/option-menu-button).

add-on: to have auto-completion working (after opening/selecting these option-menus) would also be very nice but, i assume, if we want to have both (on-demand loading data + autocompletion) we would need to invent a trigger (to initiate and load instances for ) autocompletion somehow, but maybe this is another issue/ticket (as there is a related one already tracked for the latter in here somewhere).

hope this helps & cheers.

Change History

comment:1 Changed 10 years ago by jri

Yes, this situation must definitely be improved.
Thank you for the suggestions!
See also #461.

comment:2 Changed 10 years ago by jri

  • Milestone changed from Release 4.3 to Release 4.4

comment:3 Changed 8 years ago by Malte

Two improvemnts currently really hinder administrators wanting to use the dm4-webclient in production:

  1. When displaying an info in the page panel, as soon as more than 300 topics are related to the shown (a) one unexpected things happen (one drags the item on the canvas despite wanting to) and (b) selecting (such) a topic degrades usability as the browser freezes (and cannot handle any user input) while rendering the list of e.g. related topics (=specifically addressing the related topics area to load on demand) might already do the trick in many cases.
  1. Creating a new "Person" topic while the database knows thousands of "postal codes", thousands of "street nr" or "thousands of cities"... becomes effectively impossible in a reasonable timeframe (just like described in the original ticket description here above).

I just wanted to clarify and remind us on this issue & thanks for listening.

Note: See TracTickets for help on using tickets.