Выпадающий список в таблице. Spring Boot + Webix
Spring Boot MVC и Webix: редактируем связи OneToMany в таблице с помощью выпадающего списка с фильтром (combobox). Поддержать проект: ➡ Patreon / letscodedru ➡ Яндекс.Деньги money.yandex.ru/to/41001451675086 ➡ PayPal paypal.me/letscodedru ➡ Qiwi qiwi.me/letscode Чаще всего в таблицах хранятся не просто плоские данные, а данные, имеющие связи с другими сущностями. В нашем случае Марка автомобиля может иметь несколько моделей, а те, в свою очередь, могут использоваться на предприятии для разных целей. Таким образом мы получаем цепочку связанных сущностей с типом связи один-ко-многим (OneToMany). Редактировать такие связи зачастую не очень удобно в интерфейсах. Но в webix имеется богатая библиотека контроллов для редактирования записей в таблицах и мы используем первый (простейший) вариант - combobox Для его использования нам понадобится небольшая доработка наших хранимых сущностей и абстрактного контроллера. Также добавим resolver для замены идентификаторов во входящих сущностях на идентичные им объекты из БД. Код из видео: github.com/drucoder/logistic/tree/tablecom... Видео про Lombok: • Java Tools: Project Lombok - пишем меньше ... Видео про разрешение связей OneToMany и ManyToMany в приложении Sarafan: • Подписки пользователей. Spring Boot Rest • Подписки с подтверждением. Spring Boot Rest • Подписки с подтверждением: фронтенд. Sprin... Видео по Stream API: • Java Stream API: функционально, модно, мол... Документация на сайте Webix по combo: docs.webix.com/desktop__editing.html#combo snippet.webix.com/cc0b3529 docs.webix.com/desktop__editing.html#options Webix DataCollection: docs.webix.com/api__refs__datacollection.html ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ➡ Второй канал: / geekchatdru ➡ Twitch: / drucoder ➡ Твиттер: / letscodedru ➡ Группа Вконтакте: vk.com/letscodedru ➡ Канал в Telegram: t.me/letscode_dru ➡ Чат в Telegram: t.me/joinchat/feip9xehqhajfqhlr4z-nw ➡ Сервер в Discord: / discord ➡ Яндекс.Дзен: zen.yandex.ru/media/id/5ac20956168a91ffeae...