JSF需要2个字段中的一个

时间:2018-06-05 21:55:53

标签: validation jsf

我有2个字段(下拉菜单和文字):

<ice:selectOneMenu/>
<ice:inputText/>

我想确保用户输入其中一个值。 我有一个保存按钮:

<h:commandLink id="defaultAction"
                    value="save"
                    validator="#{bean.validateRequiredField}"
                    action="#{bean.save}"/>

在我的bean中,我有一个save()方法,当我点击“保存”按钮时会调用该方法。我还尝试编写验证方法:

public void validateRequiredField(FacesContext context, UIComponent component, Object value) {
            String objValue = (String) value;
....
            }
}

3个问题:

  1. 我如何实现这个(或者)必需的字段验证?
  2. 此验证器方法 - validateRequiredField()永远不会被调用。单击“保存”按钮时,只会调用save方法。
  3. 即使我使用验证器,我如何同时获得两个字段值?

0 个答案:

没有答案