[#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]