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

com.liferay.dynamic.data.mapping.dependencies.ddm.image.ftl Maven / Gradle / Ivy

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

<#if !(fields?? && fields.get(fieldName)??) && (fieldRawValue == "")>
	<#assign fieldRawValue = predefinedValue>


<#assign fieldRawValue = paramUtil.getString(request, "${namespacedFieldName}", fieldRawValue)>

<#assign alt = "">
<#assign imageData = "">
<#assign name = languageUtil.get(locale, "drag-file-here")>

<#if fieldRawValue?has_content>
	<#assign fileJSONObject = getFileJSONObject(fieldRawValue)>

	<#assign alt = fileJSONObject.getString("alt")>
	<#assign imageData = fileJSONObject.getString("data")>
	<#assign name = fileJSONObject.getString("name")>


<@liferay_aui["field-wrapper"] cssClass="form-builder-field" data=data>
	
<@liferay_aui.input helpMessage=escape(fieldStructure.tip) inlineField=true label=escape(label) name="${namespacedFieldName}Title" readonly="readonly" type="text" value=(name?has_content)?string(name, languageUtil.get(locale, "drag-file-here")) /> <@liferay_aui.input name=namespacedFieldName type="hidden" value=fieldRawValue> <#if required> <@liferay_aui.validator name="required" />
<@liferay_aui.button cssClass="select-button" id="${namespacedFieldName}SelectButton" value="select" /> <@liferay_aui.button cssClass="clear-button ${(imageData?has_content)?string('', 'hide')}" id="${namespacedFieldName}ClearButton" value="clear" /> <@liferay_aui.button cssClass="preview-button ${(imageData?has_content)?string('', 'hide')}" id="${namespacedFieldName}PreviewButton" value="preview" />
<@liferay_aui.input label="image-description" name="${namespacedFieldName}Alt" type="text" value="${alt}" />
${fieldStructure.children}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy