cy
2022-06-21 129904537f66509f97b285e7eb4f42b3dc349dd0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
[#macro prop source=[] groupid=""]
[#assign col_index=0/]
[#assign col_span=1/]
[#list source as item]
    [#if col_index%4==0]
    <tr>
    [/#if]
        <th><label>${item.COLUMNNAME}:</label></th>
        [#if item.DATATYPE==3||item.DATATYPE==6]    
            [#assign col_index=col_index+4/]
            [#assign col_span=3/]
        [#elseif item_has_next]
            [#if source[item_index+1].DATATYPE==3||source[item_index+1].DATATYPE==6]
                [#assign col_index=col_index+(4-col_index%4)/]
                [#assign col_span=(3-col_index%4)/]
            [#else]
                [#assign col_index=col_index+2/]
                [#assign col_span=1/]
            [/#if]
        [#elseif !item_has_next]
            [#assign col_index=col_index+(4-col_index%4)/]
            [#if col_index%4==0]
                [#assign col_span=1/]
            [#else]
                [#assign col_span=(3-col_index%4)/]
            [/#if]
        [/#if]
        <td colspan="${col_span}" [#if col_span==3]class="longwidth"[/#if] [#if source?size==1] style="width:80%;" [/#if]>
            [#if item.datatype==1 || item.datatype==2]
            ${item.default_val}
            [#elseif item.datatype==4]
                ${DateUtil.format("yyyy-MM-dd",item.default_val)}
            [#elseif item.datatype==5]
                [#list item.items as s]
                    [#if s.ID == item.default_val]
                        ${s.itemvalue}
                    [/#if]
                [/#list]
            [#elseif item.datatype==6]
                [#assign def_val = item.default_val/]
                  [#list item.items as s]
                    [#if def_val??&&def_val!="" ]
                      [#if def_val?index_of(s.ID)!=-1]
                          ${s.itemvalue}&nbsp;
                      [/#if]
                      [/#if]
                [/#list]
              [#elseif item.datatype==3]
                  ${item.default_val}
            [/#if]
        </td>
    [#if col_index%4==0]
    </tr>
    [/#if]
[/#list]
[/#macro]