Как реализовать основную деталь gvNIX/Spring Roo Datatables?
У меня есть простой случай использования, где у меня есть таблица счетов и таблица товаров.
Счет-фактура может иметь много элементов, а элемент может быть на многих счетах-фактурах, поэтому в моей базе данных есть таблица InvoiceItem (всего 3 таблицы, Invoice, Item и InvoiceItem).
Я использую Spring Roo (версия 1.3.2 с аддоном gvNIX (версия 1.5). Мне интересно, если это возможно в процессе создания счета, я могу добавить InvoiceItems на той же странице, а не переходить на страницу создания InvoiceItem и заполнить это отдельно?
Любой совет приветствуется.
2 ответа
Tumaini взгляните на http://geo-gvnix.rhcloud.com/pets?page=1&size=10 Я думаю, что это функция, которую вы ищете.
@frnore gvNIX имеет эту функцию, gvNIX позволяет вам определять любые типы шаблонов представления "master- detail", используя компонент datatables.
Тумани, благодаря Курту Хаффману ( https://github.com/Cujo13) есть альфа-версия документации на английском языке. Вы можете скачать его с https://github.com/gvSIGAssociation/gvnix/issues/23, а затем прочитать раздел "2.10 Шаг 8: Шаблоны экрана", чтобы узнать, как реализовать нужный вам шаблон экрана.
Еще одним источником документации являются приложения для быстрого запуска, которые можно найти по адресу https://github.com/DISID/gvnix-samples/
Да прибудет с тобой сила.
Эта функциональность еще не реализована в gvNIX. Я расскажу вам, как это реализовать, но не могу дать вам конкретного решения.
Чтобы реализовать это, вы должны добавить некоторый код в ваш файл ~ / webapp / WEB-INF / views / invoices / create.jspx, чтобы добавить новое поле InvoiceItem на страницу создания Invoice.
Затем необходимо вставить метод InvoiceController.create из InvoiceController_Roo_Controller.aj и отредактировать его для обработки ввода из поля InvoiceItem, чтобы он брал идентификатор из новой созданной записи Invoice и использовал его для создания новой записи InvoiceItem.
Вот пример проекта, который реализует пример этой функциональности: https://github.com/frnore/gvnix-sample-detail-creating
Я надеюсь быть полезным. С наилучшими пожеланиями.