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

标签 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>

但是,在我的 validator 内。

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日历组件的文本框中出现的值在哪里?

最佳答案

试试这个:item:startDatInputDate

关于java - 在验证期间访问 Richfaces 日历的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1401379/

相关文章:

java - 使用Varargs调用方法时出现javassist.CannotCompileException

java - Spring 验证请求正文作为字符串

php - Laravel - 表单验证错误 - 参数 2 必须是数组

java - Seam - 具有依赖项的 ListSelectMenus

jsf - 如何使用 EL 检索 JSF 组件值?

java - Firebase 并发锁定/解锁写访问多个设备

java - 文本区域 javaFx 颜色

python - 我将如何解释 Python 中的负值?

java - 一次 JSF/Seam 更改的多个 AJAX 请求

java - Gradle /Maven : How to use in-developement dependencies?