1. 首先在【系统元数据管理】à【表单管理】à【数据表管理】中录入数据表,而且启用该数据表,该数据表一旦启用会在【列表管理】 中生成一条对应该数据表的列表数据。(参考系统构建平台手册) php
2. 在jsp页面上引用 jsp
<view:formGrid gridId="itemPhaseGridId" code="OA_ITEM_PHASE" spa
entity="${item}" attributeName="itemPhases"></view:formGrid> .net
参数说明: code
gridId:表格的id。 orm
code:列表编号。 get
attributeName:子列表对应的字段名称。 it
entity:表单实体。 io
collection:子表列表集合。 table
editable:表单列表是否编辑。
3. 保存该表单前,请先调用iMatrix.getFormGridDatas (formId,gridId);
formId:提交的表单的id;
gridId:表格的id。
4. Java的service中,调用JsonParser.getFormTableDatas(Class class);
class:为子表实体对应的类,返回子表实体集合,以下:
public void saveOrder(Order order){
orderDao.save(order);
List<OrderItem> items=new ArrayList<OrderItem>();
List<Object> objects=
ParseJsonUtil.getFormTableDatas(OrderItem.class); //保存子表实体
for(Object obj:objects){
OrderItem orderItem=(OrderItem)obj;
orderItem.setOrder(order);
orderItem.setCompanyId(contextService.getCompanyId());
orderItem.setCreatedTime(new Date());
orderItem.setCreator(contextService.getUserName());
orderItemDao.save(orderItem);
items.add(orderItem);
}
order.setOrderItems(items);
}
关于标签更详细的资料能够到官网下载:http://www.imatrix.net.cn
若有使用iMatrix平台问题请登陆iMatrix平台论坛咨询:
http://bbs.imatrix.net.cn/forum.php?mod=forumdisplay&fid=37
或者加入QQ群307599527