在iMatrix平台表单列表标签(gridformGrid)的基础用法
博客专区 > iMatrix 的博客 > 博客详情
在iMatrix平台表单列表标签(gridformGrid)的基础用法
iMatrix 发表于3年前
在iMatrix平台表单列表标签(gridformGrid)的基础用法
  • 发表于 3年前
  • 阅读 76
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

摘要: 标签的基础使用方法
 

1         表单列表标签(grid:formGrid)

1.1    基础用法

1.   首先在【系统元数据管理】à【表单管理】à【数据表管理】中录入数据表,并且启用该数据表,该数据表一旦启用会在【列表管理】 中生成一条对应该数据表的列表数据。(参考系统构建平台手册)

2.   jsp页面上引用

<view:formGrid gridId="itemPhaseGridId" code="OA_ITEM_PHASE"

 entity="${item}" attributeName="itemPhases"></view:formGrid>

参数说明:

    gridId:表格的id

    code:列表编号。

    attributeName:子列表对应的字段名称。

    entity:表单实体。

       collection:子表列表集合。

    editable:表单列表是否编辑。

3.   保存该表单前,请先调用iMatrix.getFormGridDatas (formId,gridId)

    formId:提交的表单的id

    gridId:表格的id

4.   Javaservice中,调用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

    或者加入QQ307599527

共有 人打赏支持
粉丝 3
博文 40
码字总数 19538
×
iMatrix
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: