Feature #29732

Populate items in drop down lists from internal/external source

Added by Frederico Camara about 1 year ago. Updated about 1 year ago.

Status:NewStart date:
Priority:NormalDue date:
Assignee:-% Done:

0%

Category:Performance
Target version:-
Resolution:

Description

Drop down lists is issues, such as used in custom fields, versions, assigned_to, among others, are part of the html code Redmine sends to the user. If the number of items is too big (thousands of lines), it generates a very inneficient large select in the middle of the html code that redmine sends the user.

This large html is not cacheable by the browser, and it is sent regardless of it being used. It slows down browsing using next/previous issue significantly, as well as when changing issue type, which reloads all fields.

Depending on the number of items in lists, it could be a big performance boost. Redmine would fetch list items independently of the html, and only when the user clicks or expands a drop down menu. List items could be fetched using a specific route, triggered by javascript, and the select element could then be composed on the fly.


Related issues

Related to Redmine - Feature #29663: Select a JavaScript library to handle tags New

History

#1 Updated by Go MAEDA about 1 year ago

  • Related to Feature #29663: Select a JavaScript library to handle tags added

#2 Updated by Go MAEDA about 1 year ago

FYI: Selectize, the JavaScript library proposed in #29663, supports on the fly items creation.
https://github.com/selectize/selectize.js#features

Also available in: Atom PDF