tr:validateDateTimeRange 不适用于特立尼达 1.0.13

tr:validateDateTimeRange not working in Trinidad 1.0.13

我使用的是 Trinidad 1.0.13,以下是我使用的代码

<tr:inputDate id="defaultDateCS" maximumLength="10" simple="true"
    disabled= "#{pymtAddBackingBean.pymtAddModelBean.proActiveReageFlag}"
    value="#{pymtAddBackingBean.defaultDate}" styleClass="hi90t_center"
    shortDesc="Default Date Calendar Control">
    <tr:validateDateTimeRange id="custServiceAgentDateRestriction"
    maximum="#{pymtAddBackingBean.custServiceDefaultDate}" 
    minimum="#{pymtAddBackingBean.custServiceDefaultDate}"></tr:validateDateTimeRange></tr:inputDate>

但是当我启动应用程序时,我在呈现页面时收到以下警告消息

/pages/test.jspx @520,67 id="custServiceAgentDateRestriction" Unhandled by MetaTagHandler for type org.apache.myfaces.trinidadinternal.validator.DateTimeRangeValidator

这意味着Trinidad 1.0.13 将不支持这个标签吗?如果是这样,请给我一些其他选择:我的要求是特立尼达日期选择器应该只显示一个已启用的日期(可能只是当前日期),如果用户手动输入一个日期,那么应该针对当前日期验证该日期。

您应该删除 id 属性,因为 <tr:validateDateTimeRange> 不支持它。

请检查 documentation on <tr:validateDateTimeRange> 以了解支持的属性。

我还注意到您对最小值和最大值使用了相同的日期。这可能是不对的。