0

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

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

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

任何建议表示赞赏。

4

2 回答 2

1

Tumaini 看看http://geo-gvnix.rhcloud.com/pets?page=1&size=10我认为这是您正在寻找的功能。

@frnore gvNIX 具有此功能,gvNIX 允许您使用数据表组件定义任何类型的“主-详细信息”视图模式。

Tumaini,感谢 Curt Huffman ( https://github.com/Cujo13 ),有英文文档的 alpha 版本。你可以从https://github.com/gvSIGAssociation/gvnix/issues/23下载它,然后阅读“2.10 第 8 步:屏幕模式”部分以了解如何实现您需要的屏幕模式。

另一个文档来源是您可以在https://github.com/DISID/gvnix-samples/找到的快速入门应用程序

愿原力与你同在。

于 2016-01-12T07:25:05.110 回答
0

此功能尚未在 gvNIX 上实现。我会指导你如何实现它,但我不能给你具体的解决方案。

要实现这一点,您必须在文件中添加一些代码 ~/webapp/WEB-INF/views/invoices/ create.jspx以在发票创建页面上添加新的 InvoiceItem 字段。

然后,您必须从InvoiceController_Roo_Controller.aj推入方法InvoiceController.create并对其进行编辑以处理来自 InvoiceItem 字段的输入,以便它将从创建的新 Invoice 记录中获取标识符并使​​用它来创建新的 InvoiceItem 记录。

这是一个实现此功能示例的示例项目: https ://github.com/frnore/gvnix-sample-detail-creating

我希望能有所帮助。此致。

于 2016-01-11T09:31:10.393 回答