如何实现gvNIX / Spring Roo Datatables Master-Detail?

时间:2016-01-11 07:53:09

标签: spring-roo gvnix

我有一个简单的用例,我有一个Invoice表和一个Items表。

发票可以有很多物品,而物品可以在许多发票上,因此在我的数据库中我也有一个InvoiceItem表(总共3个表,Invoice,Item和InvoiceItem)。

我正在使用Spring Roo(版本1.3.2和gvNIX插件(版本1.5)。我想知道在创建发票的过程中是否可行,我可以在相同上添加InvoiceItems页面而不是导航到创建InvoiceItem页面并单独填写它?

任何建议表示赞赏。

2 个答案:

答案 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

我希望能提供帮助。 最好的祝福。