我有一个简单的用例,其中我有一个发票表和一个项目表。
发票可以有多个项目,一个项目可以在许多发票上,因此在我的数据库中我也有一个InvoiceItem表(3个表总计,发票,项目和InvoiceItem)。
我正在使用Spring (版本1.3.2和gvNIX插件(版本1.5) )。我想知道,在创建发票的过程中,我是否可以在同一个页面中添加InvoiceItems,而不是导航到create InvoiceItem页面并分别填写?
任何建议都很感激。
发布于 2016-01-12 07:25:05
Tumaini看一看http://geo-gvnix.rhcloud.com/pets?page=1&size=10,我认为这是您正在寻找的特性。
@frnore gvNIX具有此功能,gvNIX允许您使用可数据组件定义任何类型的“主细节”视图模式。
Tumaini,感谢Curt (https://github.com/Cujo13),这里有一个英文的alpha版本的文档。Yo可以从https://github.com/gvSIGAssociation/gvnix/issues/23下载它,然后阅读"2.10步骤8:屏幕模式“部分,了解如何实现所需的屏幕模式。
文档的另一个来源是您可以在https://github.com/DISID/gvnix-samples/中找到的快速启动应用程序。
愿原力与你同在。
发布于 2016-01-11 09:31:10
此功能尚未在gvNIX上实现。我将指导您如何实现它,但我无法给出具体的解决方案。
要实现这一点,必须在文件~/webapp/WEB-INF/views/invoices/create.jspx中添加一些代码,以便在“发票创建”页面中添加一个新的InvoiceItem字段。
然后,您必须将方法InvoiceController.create从InvoiceController_Roo_Controller.aj中推入并编辑它以处理来自InvoiceItem字段的输入,这样它将从新创建的发票记录中获取标识符,并使用它创建一个新的InvoiceItem记录。
下面是一个实现此功能示例的示例项目:https://github.com/frnore/gvnix-sample-detail-creating
希望能帮上忙。诚挚的问候。
https://stackoverflow.com/questions/34716507
复制相似问题