<#macro input name extend index value='' customform=false> <#if !value?has_content> <#local value=extend.defaultValue!/> <#local inputName=name+'['+index+'].value'/> <#switch extend.inputType> <#case 'number'> class="number<#if extend.required> required" type="text" size="5" value="${(value)!}"/> <#break> <#case 'file'> class="readonly<#if extend.required> required" type="text" <#else>type="file" value="${(value)!}" readonly="readonly"/> <#if !customform>附件 <#break> <#case 'image'> class="readonly<#if extend.required> required" type="text" <#else>type="file" value="${(value)!}" readonly="readonly"/> <#if !customform> 图片 <#if !preview?has_content> <#include "../include_page/preview.html"/> <@preview extend.id.code 'input[name="${inputName}"]' ''/> <#break> <#case 'password'> class="<#if extend.required> required" type="password" size="30" value="${(value)!}"/> <#break> <#case 'textarea'> <#break> <#case 'editor'> <#break> <#case 'template'> class="<#if extend.required> required"/> 选择模板 <#break> <#case 'boolean'> <#break> <#case 'user'> <@_sysUser id=value><#assign user=object/> class="<#if extend.required> required"/> 选择用户 <#break> <#case 'content'> <@_content id=value><#assign content=object/> class="<#if extend.required> required"/> 选择内容 <#break> <#case 'date'> class="date<#if extend.required> required" dateFmt="yyyy-MM-dd" type="text" size="20" value="${(value)!}"/> <#if !customform>选择 <#break> <#case 'datetime'> class="date<#if extend.required> required" dateFmt="yyyy-MM-dd HH:mm:ss" type="text" size="20" value="${(value)!}"/> <#if !customform>选择 <#break> <#default> class="<#if extend.required> required" type="text" size="30" value="${(value)!}"/> <#macro extendData name extendList extendValues customform=false> <#list extendList as e> <#if customform>

<@input name e e?index extendValues[e.id.code]!/>

<#else>
${(e.name)}:
style="width:80%;"> <@input name e e?index extendValues[e.id.code]!/> ${(e.description)!}