我使用的是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” MetaTagHandler未对类型进行处理 org.apache.myfaces.trinidadinternal.validator.DateTimeRangeValidator
这是否意味着Trinidad 1.0.13不支持此标记?如果是这样,请你给我一些其他选择:我的要求是特立尼达日期选择器应该只显示一个日期为启用(可能只是当前日期),如果用户手动输入日期,那么应该验证当前日期。
答案 0 :(得分:0)
您应该删除id
属性,因为<tr:validateDateTimeRange>
不支持该属性。
请检查documentation on <tr:validateDateTimeRange>
是否支持属性。
我还注意到你使用相同的日期作为最小值和最大值。这可能不对。