На определенной странице нашего приложения JSF пользователь видит таблицу со списком многих объектов, которые мы будем называть «заданиями». Допустим, у каждой работы есть приоритет, который является ничем иным, как числом, и на этом экране пользователь может редактировать приоритеты работ.
Однако два задания не могут иметь одинаковый номер приоритета. По этой причине мне трудно создать соответствующий пользовательский интерфейс для установки приоритетов.
В начале мы попробовали простое поле редактирования, но вскоре стало ясно, что оно отстой: если пользователь хочет снизить приоритет задания со 100 до 50, ему придется вручную «освободить место для этой работы», добавление 1 к заданиям от 50 до 99.
Теперь я думаю о таблице, в которой пользователь мог бы перетаскивать строки, чтобы визуально настроить приоритет, не прибегая к манипуляциям с номерами приоритетов (фактически никогда не видя их), но не могу найти такой компонент , Кто-нибудь знает о таком компоненте или есть предложения по улучшению пользовательского интерфейса?