All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.liferay.dynamic.data.mapping.dependencies.alloy.option.ftl Maven / Gradle / Ivy

<#include "../init.ftl">

<#if parentFieldStructure.predefinedValue?has_content>
	<#assign parentFieldRawValue = parentFieldStructure.predefinedValue>
<#else>
	<#assign parentFieldRawValue = "[]">


<#if fields?? && fields.get(parentName)??>
	<#assign parentValueIndex = getterUtil.getInteger(parentFieldStructure.valueIndex)>

	<#assign field = fields.get(parentName)>

	<#assign parentFieldRawValue = field.getValue(requestedLocale, parentValueIndex)!"[]">


<#assign parentFieldNamespace = "">

<#if parentFieldStructure.fieldNamespace??>
	<#assign parentFieldNamespace = "_INSTANCE_" + parentFieldStructure.fieldNamespace>


<#assign namespacedParentFieldName = namespacedParentName + parentFieldNamespace>

<#assign parentFieldRawValues = getterUtil.getStringValues(jsonFactoryUtil.looseDeserialize(parentFieldRawValue))>

<#assign selected = paramUtil.getParameterValues(request, namespacedParentFieldName, parentFieldRawValues)?seq_contains(fieldStructure.value)>

<#if parentType == "select">
	<@liferay_aui.option
		cssClass=cssClass
		label=escapeAttribute(fieldStructure.label)
		selected=selected
		value=escape(fieldStructure.value)
	/>
<#else>
	<@liferay_aui.input checked=selected cssClass=cssClass label=escape(fieldStructure.label) name="${namespacedParentFieldName}" type="radio" value=fieldStructure.value>
		<#if parentFieldStructure.required?? && (parentFieldStructure.required == "true")>
			<@liferay_aui.validator name="required" />
		
	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy