liferay-ui输入日期明确值

时间:2015-03-02 00:02:35

标签: java html liferay liferay-aui

如何为liferay-ui实现明确的起始值:输入日期?

当我尝试使用它时:

<liferay-ui:input-date
monthParam="month"
monthValue="0"
monthNullable="<%= true %>"
dayParam="day"
dayValue="0"
dayNullable="<%= true %>"
yearParam="year"
yearValue="0"
yearNullable="<%= true %>"
/>

我得到以下异常:

Attribute monthNullable invalid for tag input-date according to TLD
我明白了。当我删除Nullable参数并将值设置为0时,初始值为12/31/1902 ...我需要实现的是,除非选择该字段,否则该字段没有初始值。感谢您提供任何帮助。

1 个答案:

答案 0 :(得分:1)

在Liferay 6.2中,InputDateTag只有一个*可空参数 - 可空。没有monthNullable,dayNullable或yearNullable参数。因此,例外“属性* Nullable对于标签输入日期无效,根据TLD”。

你需要的只是设置nullable =“true”,初始值将是一个空字符串。

标签执行以下操作:

value="<%= nullable ? "" : format.format(calendar.getTime()) %>"