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

There is a newer version: 3.0.57
Show newest version
<#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)

		field = fields.get(parentName)

		parentFieldRawValue = field.getValue(requestedLocale, parentValueIndex)!"[]"
	/>


<#assign parentFieldNamespace = "" />

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


<#assign
	namespacedParentFieldName = namespacedParentName + parentFieldNamespace

	parentFieldRawValues = getterUtil.getStringValues(jsonFactoryUtil.looseDeserialize(parentFieldRawValue))

	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