在iMatrix平臺表單列表標籤(gridformGrid)的基礎用法

 

1         表單列表標籤(grid:formGrid)

1.1    基礎用法

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.   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

相關文章
相關標籤/搜索