验证 p:calendar 值不大于今天的日期
Validate p:calendar value to be not greater than today's date
我正在使用该组件来允许用户选择他们的出生日期 (Birth Date)。如果用户选择大于今天的日期以防止年龄为负数,我应该显示一条错误消息。我的组件如下所示:
<p:calendar id="fechaNacimiento" yearRange="c-100:c"
pattern="dd/MM/yyyy" navigator="true"
value="#{afiliadoController.afiliado.fecha_nacimiento}"
requiredMessage="Debe de insertar la fecha de nacimiento del Afiliado."
showOn="button"
readonly="#{facesContext.currentPhaseId.ordinal eq 6}"
required="#{request.getParameter('validate')}">
</p:calendar>
我正在使用 PrimeFaces 和 OmniFaces 以及 JSF 2.2。我试图通过使用 <o:validateOrder components=""/>
来验证这一点,但我需要两个组件,而我只有一个。我还有哪些其他选择?
PrimeFaces <p:calendar>
有一个 maxdate
属性表示最大可选 Date
。
OmniFaces 有一个 #{now}
变量代表当前 Date
。
算一下。
<p:calendar ... maxdate="#{now}" />
我正在使用该组件来允许用户选择他们的出生日期 (Birth Date)。如果用户选择大于今天的日期以防止年龄为负数,我应该显示一条错误消息。我的组件如下所示:
<p:calendar id="fechaNacimiento" yearRange="c-100:c"
pattern="dd/MM/yyyy" navigator="true"
value="#{afiliadoController.afiliado.fecha_nacimiento}"
requiredMessage="Debe de insertar la fecha de nacimiento del Afiliado."
showOn="button"
readonly="#{facesContext.currentPhaseId.ordinal eq 6}"
required="#{request.getParameter('validate')}">
</p:calendar>
我正在使用 PrimeFaces 和 OmniFaces 以及 JSF 2.2。我试图通过使用 <o:validateOrder components=""/>
来验证这一点,但我需要两个组件,而我只有一个。我还有哪些其他选择?
PrimeFaces <p:calendar>
有一个 maxdate
属性表示最大可选 Date
。
OmniFaces 有一个 #{now}
变量代表当前 Date
。
算一下。
<p:calendar ... maxdate="#{now}" />