template.macros.ftl Maven / Gradle / Ivy
<#ftl>
<#assign language="zh">
<#import "/template/table.ftl" as table>
<#import "/template/htm.ftl" as htm>
<#import "/template/message.ftl" as msg>
<#macro i18nName(entity)><#if language?index_of("en")!=-1><#if entity.enName?if_exists?trim=="">${entity.name?if_exists}<#else>${entity.enName?if_exists}<#else><#if entity.name?if_exists?trim!="">${entity.name?if_exists}<#else>${entity.enName?if_exists}
<#macro localAttrName(entityName)><#if language?index_of("en")!=-1>#{entityName}.enName<#else>${entityName}.name
<#macro yesOrNoOptions(selected)>
<#macro eraseComma(nameSeq)><#if (nameSeq?length>2)>${nameSeq[1..nameSeq?length-2]}<#else>${nameSeq}
<#macro getBeanListNames(beanList)><#list beanList as bean>${bean.name}<#if bean_has_next>
<#macro getTeacherNames(teachers)><@getBeanListNames teachers/>
<#function sort_byI18nName entityList>
<#return sort_byI18nNameWith(entityList,"")>
<#function sort_byI18nNameWith entityList nestedAttr>
<#local name="name">
<#if nestedAttr!="">
<#local name=[nestedAttr,name]/>
<#return entityList?sort_by(name)>
<#macro text name><@msg.text name/>
<#macro getMessage><@s.actionmessage theme="beanfuse"/><@s.actionerror theme="beanfuse"/>
<#macro searchParams>