id summary reporter owner description type status priority milestone component version severity resolution keywords cc branch changelog apichanges internalchanges 10994 Add drag and drop and other dynamic behavior to the admin panels containing enum lists Ryan J Ollos Ryan J Ollos "A reworked version of th:AdminEnumListPlugin will be provided as a patch to Trac. The primary behavior will apply to the ''Priorities'', ''Resolutions'', ''Ticket Types'' and ''Severities'' panels, but behaviors will be implemented for almost every admin panel. The following behaviors will be provided in the initial version of the patch: * The enum lists can be sorted by drag and drop of the items. * The //Order// column of select elements is hidden. * A ''Revert changes'' button is added. The button is disabled until the list is reordered. * ~~The ''Save changes'' button is disabled until a change is made.~~ * ~~The ''Remove selected items'' button is disabled until a checkbox is selected.~~ => #11056 * Addition of a ''Select All'' checkbox in the table header. * Allow the **Components**, **Milestones** and **Versions** tables to be sorted (in jQuery?: th:#10876). For inspiration, see th:TableSorterPlugin. Similar behavior will be applied to other admin pages for consistency, where applicable." enhancement assigned normal 1.1.2 admin/web normal leho@… Added //Select All// checkboxes to the admin //Components//, //Milestones//, //Priorities//, //Repositories//, //Resolutions//, //Severities//, //Ticket Types// and //Versions// tables. The function `addSelectAllTogglers` adds a //Select All// checkbox to the heading of a table, when executed on jQuery object that wraps a table. The `td`s containing the checkboxes must have the `sel` class.