Доступ к значению календаря Richfaces во время проверки - PullRequest
1 голос
/ 09 сентября 2009

Я пытаюсь проверить поле на основе значения другого поля.

<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 ]

2 голосов
/ 14 мая 2010

попробуйте это: item:startDatInputDate

0 голосов
/ 17 сентября 2009

Пожалуйста, проверьте значение startDate в вашем бобе , который вы использовали в теге здесь.

...