<#include "extend/dictionaryElement.html"/> <#macro input extend value="" type="form" itemType="" itemId=""> <#local inputName='extendData['+extend.id.code+']'/> <#local datetimes=['now','thisSunday','thisMonday','lastMonday','lastSunday','nextMonday','nextSunday']/> <#assign values={}/> <#switch extend.inputType> <#case 'input'> <#case 'number'> <#case 'user'> <#case 'dept'> <#case 'content'> <#case 'category'> <#case 'categoryType'> <#case 'tagType'> <#case 'tag'> <#case 'vote'> <#case 'survey'> <#case 'dictionary'> <#case 'keyvalue'> <#case 'keywords'> <#case 'sensitivewords'> <#include "extend/"+extend.inputType+".html"/> <#break> <#case 'editor'> <#case 'tinymce'> <#case 'ckeditor'> <#include "extend/editor.html"/> <#break> <#case 'file'> <#if 'view'=type> ${(value)!} <#else> <#if extend.required> required="required"<#else><#if extend.required> class="required" value="<#if 'customform'=type>${r'${(attribute.'+extend.id.code+r')!}'}<#else>${(value)!}"/> <#if 'customform'=type> <#else> <@t.page 'attach'/> <@t.page 'button.view'/> <#break> <#case 'privatefile'> <#if 'view'=type> ${(value)!} <#else> <#if extend.required> required="required"<#else><#if extend.required> class="required" value="<#if 'customform'=type>${r'${(attribute.'+extend.id.code+r')!}'}<#else>${(value)!}"/> <#if 'customform'=type> <#else> <@t.page 'attach'/> <#break> <#case 'image'> <#if 'view'=type> image
${(value)!} <#else> <#if extend.required> required="required"<#else> class="preview<#if extend.required> required" value="<#if 'customform'=type>${r'${(attribute.'+extend.id.code+r')!}'}<#else>${(value)!}"/> <#if 'customform'=type> <#else> <@t.page 'image'/> <@t.page 'button.view'/> <#if (extend.width)?has_content && (extend.height)?has_content>${extend.width!}*${extend.height!} <#break> <#case 'privateimage'> <#if 'view'=type> image
${(value)!} <#else> <#if extend.required> required="required"<#else><#if extend.required> class="required" value="<#if 'customform'=type>${r'${(attribute.'+extend.id.code+r')!}'}<#else>${(value)!}"/> <#if 'customform'=type> <#else> <@t.page 'image'/> <#if (extend.width)?has_content && (extend.height)?has_content>${extend.width!}*${extend.height!} <#break> <#case 'video'> <#if 'view'=type>
${(value)!} <#else> <#if extend.required> required="required"<#else><#if extend.required> class="required" value="<#if 'customform'=type>${r'${(attribute.'+extend.id.code+r')!}'}<#else>${(value)!}"/> <#if 'customform'=type> <#else> <@t.page 'video'/> <@t.page 'button.view'/> <#break> <#case 'privatevideo'> <#if 'view'=type>
${(value)!} <#else> <#if extend.required> required="required"<#else><#if extend.required> class="required" value="<#if 'customform'=type>${r'${(attribute.'+extend.id.code+r')!}'}<#else>${(value)!}"/> <#if 'customform'=type> <#else> <@t.page 'video'/> <#break> <#case 'password'> <#if 'view'=type> ${(value)!} <#else> size="${extend.maxlength}" maxlength="${extend.maxlength}"<#else> size="30"<#if 'customform'=type><#if extend.required> required="required"<#else><#if extend.required> class="required" value="<#if 'customform'=type>${r'${(attribute.'+extend.id.code+r')!}'}<#else>${(value)!}"/> <#break> <#case 'textarea'> <#if 'view'=type>
${(value)!}
<#else> <#break> <#case 'template'> <#if 'view'=type> ${(value)!} <#else> maxlength="${extend.maxlength}" type="text" maxlength="255" size="50" class="<#if extend.required> required" value="${(value)!}"/> <@t.page 'template.select'/> <#break> <#case 'templateDirectory'> <#if 'view'=type> ${(value)!} <#else> maxlength="${extend.maxlength}" type="text" maxlength="255" size="50" class="<#if extend.required> required" value="${(value)!}"/> <@t.page 'template.directory.select'/> <#break> <#case 'fileDirectory'> <#if 'view'=type> ${(value)!} <#else> maxlength="${extend.maxlength}" type="text" maxlength="255" size="50" class="<#if extend.required> required" value="${(value)!}"/> <@t.page 'webfile.directory.select'/> <#break> <#case 'boolean'> <#if 'view'=type> <#if value?has_content>${t.pageMessage(('true'=value)?then('yes','no'))} <#else> class="combox<#if extend.required> required" name="${inputName}"> <#break> <#case 'datetime'> <#if 'view'=type> ${(value)!} <#else> class="date<#if extend.required> required" autocomplete="off" dateFmt="yyyy-MM-dd HH:mm:ss" type="text"<#else> type="datetime-local" size="20" value="<#if value?has_content && datetimes?seq_contains(value)><#if 'customform'=type>${r'${getDate(attribute.'+extend.id.code+r')?datetime}'}<#else>${getDate(value)?datetime}<#else>${(value)!}"/> <#if 'customform'!=type> <#break> <#case 'date'> <#if 'view'=type> ${(value)!} <#else> class="date<#if extend.required> required" autocomplete="off" dateFmt="yyyy-MM-dd" type="text"<#else> type="date" size="10" value="<#if value?has_content && datetimes?seq_contains(value)><#if 'customform'=type>${r'${getDate(attribute.'+extend.id.code+r')?date}'}<#else>${getDate(value)?date}<#else>${(value)!}"/> <#if 'customform'!=type> <#break> <#case 'time'> <#if 'view'=type> ${(value)!} <#else> class="date<#if extend.required> required" autocomplete="off" dateFmt="HH:mm:ss" type="text"<#else> type="time" size="10" value="<#if value?has_content && 'now'=value><#if 'customform'=type><#noparse>${.now?time}<#else>${.now?time}<#else>${(value)!}"/> <#if 'customform'!=type> <#break> <#case 'color'> <#if 'view'=type> ${(value)!} <#else> class="color<#if extend.required> required" autocomplete="off" type="text"<#else> type="color" size="20" value="<#if 'customform'=type>${r'${(attribute.'+extend.id.code+r')!}'}<#else>${(value)!}"/> <#break> <#case 'alphaColor'> <#if 'view'=type> ${(value)!} <#else> class="color<#if extend.required> required" autocomplete="off" showAlpha="true" type="text" size="20" value="<#if 'customform'=type>${r'${(attribute.'+extend.id.code+r')!}'}<#else>${(value)!}"/> <#break> <#case 'categoryPath'> <#if 'view'=type> ${(value)!} <#else> class="required" autocomplete="on" maxlength="500" size="100" value="${(value)!}"/> <@t.page 'select_path'/> <#break> <#case 'module'> <#if value?has_content> <#local values=value?split(',')/> <#if 'view'=type> <#if values?has_content> <#list values as a><@t.menu a/><#sep>, <#else> <#list ["comment_list","tag_list","vote_list","survey_list","trade","page_diy","page_preview","myself_device","app_client_list"] as a> <#break> <#case 'lang'> <#if value?has_content> <#local values=value?split(',')/> <#if 'view'=type> <#if values?has_content> <#list values as a>${langs[a]}<#sep>, <#else> <#list langs as k,v> <#break> <#case 'captcha'> <#if value?has_content> <#local values=value?split(',')/> <#if 'view'=type> <#if values?has_content> <#list values as a><@t.page a/><#sep>, <#else> <#list ["register","login","management_system","comment","contribute","upload","survey"] as a> <#break> <#case 'contentStatus'> <#if 'view'=type> ${(value)!} <#else> <#break> <#case 'font'> <#if 'view'=type> ${(value)!} <#else> <#break> <#case 'position'> <#if 'view'=type> ${(value)!} <#else> <#break> <#default> <#include "extend/text.html"/> <#macro extendData extendList=[] extendValues={} historyItemType='' historyItemId='' type='form' htmlSafe=false> <#list extendList as e> <#local value=extendValues[e.id.code]!e.defaultValue!''/> <#if 'customform'=type>
<@input e value type/>
<#else>
class="nowrap">
${(e.name)}:
style="width:90%;"> <@input e value type historyItemType historyItemId/> <#if e.description?has_content>${htmlSafe?then(e.description?no_esc,e.description)}