liferay-ui 输入日期清除值
liferay-ui input date clear value
如何为 liferay-ui:input-date 获得一个明确的起始值?
当我尝试使用它时:
<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...我需要实现的是,除非选择该字段,否则该字段没有初始值。感谢您提供任何帮助。
在 Liferay 6.2 中,InputDateTag 只有一个 *nullable 参数 - nullable。没有 monthNullable、dayNullable 或 yearNullable 参数。因此例外 "Attribute *Nullable invalid for tag input-date according to TLD".
您只需设置 nullable="true",初始值将为空字符串。
该代码执行以下操作:
value="<%= nullable ? "" : format.format(calendar.getTime()) %>"
如何为 liferay-ui:input-date 获得一个明确的起始值?
当我尝试使用它时:
<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...我需要实现的是,除非选择该字段,否则该字段没有初始值。感谢您提供任何帮助。
在 Liferay 6.2 中,InputDateTag 只有一个 *nullable 参数 - nullable。没有 monthNullable、dayNullable 或 yearNullable 参数。因此例外 "Attribute *Nullable invalid for tag input-date according to TLD".
您只需设置 nullable="true",初始值将为空字符串。
该代码执行以下操作:
value="<%= nullable ? "" : format.format(calendar.getTime()) %>"