langs.freemarker.summary.vm Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jbpm-gwt-form-exporter-freemarker Show documentation
Show all versions of jbpm-gwt-form-exporter-freemarker Show documentation
jBPM Form Exporter for Freemarker (both HTML4 and HTML5) for form representational API
The newest version!
#set ($classParam = ${language.getParam("class", $item.cssClassName)})
#set ($width = ${language.getStyleParam("width", $item.width)})
#set ($height = ${language.getStyleParam("height", $item.height)})
#if ($item.scrollLeft || $item.scrollTop)
#set ($scroll = ${language.getParam("overflow", "scroll")})
#else
#set ($scroll = '')
#end
#set ($idParam = ${language.getStyleParam("id", $item.id)})
#set ($dirParam = ${language.getParam("dir", $item.dir)})
#set ($sytle = "$width$height$scroll")
#set ($styleParam = ${language.getParam("style", $style)})
<#assign value="">
<\#if $locale??>
<#assign $localeData=[
#foreach ($entry in ${item.getI18n().entrySet()})
"${entry.getKey()}" => "${entry.getValue()}",
#end
"LAST_ELEMENT_KEY", "LAST_ELEMENT_VALUE"
] >
#set($i18nval = '$localeData[$locale].split(",")')
<\#if ${i18nval}??>
<#assign $value = $i18nval >
\#if>
\#if>
#set ($value = $item.value)
#if ($item.input)
#if ($item.input.name)
#set ($aux = ${item.input.name})
#set ($value = ${language.asFtlVar($aux)})
#end
#end
<\#macro printi18nlabel label>
#set($valueFormatted = '${value}')
#set($labelFormatted = '${label}')
#if ($item.format)
#if ($item.format == "CURRENCY")
#set ($valueFormatted = '${value?string.currency}')
#set ($labelFormatted = '${label?string.currency}')
#end
#if ($item.format == "NUMBER")
#set($valueFormatted = '${value?string.number}')
#set($labelFormatted = '${label?string.number}')
#end
#if ($item.format == "DATE")
#set($valueFormatted = '${value?string.short}')
#set($labelFormatted = '${label?string.short}')
#end
#if ($item.format == "DATETIME")
#set($valueFormatted = '${value?string.short_short}')
#set($labelFormatted = '${label?string.short_short}')
#end
#if ($item.format == "PERCENT")
#set($valueFormatted = '${value?string.percent}')
#set($labelFormatted = '${label?string.percent}')
#end
#if ($item.format == "INTEGER")
#set($valueFormatted = '${value?string("0")}')
#set($labelFormatted = '${label?string("0")}')
#end
#end
#set($__val = '$value??')
<\#if $__val> $valueFormatted <\#else> $labelFormatted \#if>
\#macro>
#set ($oneventxParam = ${language.getOnEventParams($item)})
#foreach ($subItem in $item.items)
- ${subItem}
#end
#set ($listStart = "<#list")
#set ($listEnd = "#list>")
$listStart \$value as \$subItem>
- <@printi18nlabel label="\$subItem" />
$listEnd