01-21-2011 11:39 AM
01-24-2011 11:57 AM
01-28-2011 06:29 PM
02-03-2011 05:22 AM
07-11-2012 04:19 AM
07-11-2012 05:09 AM
<#include "/org/alfresco/components/form/controls/common/utils.inc.ftl" />
<#if field.control.params.optionSeparator??>
<#assign optionSeparator=field.control.params.optionSeparator>
<#else>
<#assign optionSeparator=",">
</#if>
<#assign fieldValue=field.value>
<#if fieldValue?string == "" && field.control.params.defaultValueContextProperty??>
<#if context.properties[field.control.params.defaultValueContextProperty]??>
<#assign fieldValue = context.properties[field.control.params.defaultValueContextProperty]>
<#elseif args[field.control.params.defaultValueContextProperty]??>
<#assign fieldValue = args[field.control.params.defaultValueContextProperty]>
</#if>
</#if>
<div class="form-field">
<#if form.mode == "view">
<div class="viewmode-field">
<span class="viewmode-label">${field.label?html}:</span>
<span class="viewmode-value">${field.value?html}</span>
</div>
<#else>
<label for="${fieldHtmlId}">${field.label?html}:<#if field.mandatory><span class="mandatory-indicator">${msg("form.required.fields.marker")}</span></#if></label>
<#if field.control.params.options?? && field.control.params.options != "">
<select id="${fieldHtmlId}" name="${field.name}" tabindex="0"
<#if field.description??>title="${field.description}"</#if>
<#if field.control.params.size??>size="${field.control.params.size}"</#if>
<#if field.control.params.styleClass??>class="${field.control.params.styleClass}"</#if>
<#if field.control.params.style??>style="${field.control.params.style}"</#if>
<#if field.disabled && !(field.control.params.forceEditable?? && field.control.params.forceEditable == "true")>disabled="true"</#if>>
<#list field.control.params.options?html?split(optionSeparator) as value1 >
<#assign value2=value1?string?split("|")>
<#switch value2[0]>
<#case "Red">
<option style="background:#FF0000" value="Red" <#if value2[0] == fieldValue?string || (fieldValue?is_number && fieldValue?c == value2[0])> selected="selected"</#if>>Red</option>
<#break>
<#case "Amber">
<option style="background:#FF7E00" value="Amber" <#if value2[0] == fieldValue?string || (fieldValue?is_number && fieldValue?c == value2[0])> selected="selected"</#if>>Amber</option>
<#break>
<#case "Green">
<option style="background:#00FF00" value="Green" <#if value2[0] == fieldValue?string || (fieldValue?is_number && fieldValue?c == value2[0])> selected="selected"</#if>>Green</option>
<#break>
<#case "White">
<option style="background:#FFFFFF" value="White" <#if value2[0] == fieldValue?string || (fieldValue?is_number && fieldValue?c == value2[0])> selected="selected"</#if>>White</option>
<#break>
<#default>
</#switch>
</#list>
</select>
<@formLib.renderFieldHelp field=field />
<#else>
<div id="${fieldHtmlId}" class="missing-options">${msg("form.control.selectone.missing-options")}</div>
</#if>
</#if>
</div>
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.