[#macro prop source=[] groupid=""] [#assign col_index=0/] [#assign col_span=1/] [#list source as item] [#if col_index%4==0] [/#if] [#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] [#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}  [/#if] [/#if] [/#list] [#elseif item.datatype==3] ${item.default_val} [/#if] [#if col_index%4==0] [/#if] [/#list] [/#macro]