我有一个简单的用例,我有一个Invoice表和一个Items表。
发票可以有很多物品,而物品可以在许多发票上,因此在我的数据库中我也有一个InvoiceItem表(总共3个表,Invoice,Item和InvoiceItem)。
我正在使用Spring Roo(版本1.3.2和gvNIX插件(版本1.5)。我想知道在创建发票的过程中是否可行,我可以在相同上添加InvoiceItems页面而不是导航到创建InvoiceItem页面并单独填写它?
任何建议表示赞赏。
答案 0 :(得分:1)
Tumaini看看http://geo-gvnix.rhcloud.com/pets?page=1&size=10我认为这是你正在寻找的功能。
@frnore gvNIX具有此功能,gvNIX允许您定义任何类型的" master-detail"使用datatables组件查看模式。
Tumaini,感谢Curt Huffman(https://github.com/Cujo13),有一个英文文档的alpha版本。 Yo可以从https://github.com/gvSIGAssociation/gvnix/issues/23下载,然后阅读" 2.10步骤8:屏幕模式" 部分,了解如何实现所需的屏幕模式。
另一个文档来源是您可以在https://github.com/DISID/gvnix-samples/
找到的快速入门应用程序愿部队与你同在。
答案 1 :(得分:0)
此功能尚未在gvNIX上实现。我将指导您如何实施它,但我无法为您提供具体的解决方案。
要实现此目的,您必须在文件〜/ webapp / WEB-INF / views / invoices / create.jspx 上添加一些代码,以便在发票创建页面上添加新的InvoiceItem字段。
然后你必须从 InvoiceController_Roo_Controller.aj 中插入 InvoiceController.create 方法并编辑它来处理来自InvoiceItem字段的输入,以便从中获取标识符创建新的发票记录,并使用它创建新的InvoiceItem记录。
以下是实现此功能示例的示例项目: https://github.com/frnore/gvnix-sample-detail-creating
我希望能提供帮助。 最好的祝福。