在验证期间访问Richfaces日历的值

时间:2009-09-09 18:44:59

标签: java validation seam richfaces facelets

我正在尝试根据另一个字段的值来验证字段。

<h:form id="item">
  <s:validateAll/>
  <h:selectBooleanCheckbox id="selected" value="#{bean.selected}" validator="selectedValidator"/>
  <rich:calendar id="startDate" value="#{bean.startDate}"/>
</h:form>

然而,在我的验证器内。

public void validate(FacesContext context, UIComponent component, Object value) throws ValidatorException {
  UIInput startComp = (UIInput) context.getViewRoot().findComponent("item:startDate");
  if(value != null && value) {
    // Check value of startComp and throw exception if null or empty.
  }
}

组件startComp解析,但没有值。 richfaces日历组件的文本框中显示的值在哪里?

2 个答案:

答案 0 :(得分:2)

试试这个:item:startDatInputDate

答案 1 :(得分:0)

请检查您在此处标记中使用的 bean startDate 的值。