
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>
#if>
<#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