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

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

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

<#assign DATE = staticUtil["java.util.Calendar"].DATE>
<#assign MONTH = staticUtil["java.util.Calendar"].MONTH>
<#assign YEAR = staticUtil["java.util.Calendar"].YEAR>

<#assign nullable = false>

<#if (hasFieldValue)>
	<#assign dateValue = fieldRawValue?date["yyyy-MM-dd"]>

	<#assign fieldValue = calendarFactory.getCalendar(requestedLocale)>

	<#assign void = fieldValue.setTimeInMillis(dateValue?long)>

<#elseif validator.isNotNull(predefinedValue)>
	<#assign predefinedDate = dateUtil.parseDate(predefinedValue, requestedLocale)>

	<#assign fieldValue = calendarFactory.getCalendar(predefinedDate?long)>
<#else>
	<#assign calendar = calendarFactory.getCalendar(timeZone)>

	<#assign fieldValue = calendarFactory.getCalendar(calendar.get(YEAR), calendar.get(MONTH), calendar.get(DATE))>

	<#assign nullable = true>


<#assign dayValue = paramUtil.getInteger(request, "${namespacedFieldName}Day", fieldValue.get(DATE))>
<#assign monthValue = paramUtil.getInteger(request, "${namespacedFieldName}Month", fieldValue.get(MONTH))>
<#assign yearValue = paramUtil.getInteger(request, "${namespacedFieldName}Year", fieldValue.get(YEAR))>

<@liferay_aui["field-wrapper"] cssClass="form-builder-field" data=data helpMessage=escape(fieldStructure.tip) label=escape(label) name=namespacedFieldName>
	
<@liferay_ui["input-date"] cssClass=cssClass dayParam="${namespacedFieldName}Day" dayValue=dayValue disabled=false monthParam="${namespacedFieldName}Month" monthValue=monthValue name="${namespacedFieldName}" nullable=nullable required=required yearParam="${namespacedFieldName}Year" yearValue=yearValue />
${fieldStructure.children}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy