我正在为我的工作开展PrimeFaces项目。我有一个表单,我需要验证2个相互依赖的组件。两者都必须填补或两者都可以是空的。如果没有像XHTML本身那样的自定义验证器Java类,有没有办法做到这一点。由于此验证器将特定于该表单,因此不会在项目的任何位置使用。因此,即使我正在创建一个相互依赖的组件,我需要对其进行编码,以便验证可以是两个,三个等的组件列表
<h:form id="manageEmploymentForm">
<h:form id="someForm">
<p:panel id="somePanel">
.
.
.
.//Other components
.
.
.
<p:selectOneMenu id="someMenu">
<f:selectItem itemLabel="" noSelectionOption="true" />
<f:selectItems value="#{myBean.list}" var="item" itemLabel="#{item.label}" itemValue="#{item.value}" />
</p:selectOneMenu>
<p:calendar id="someDate"
value="#{myBean.someDate}">
</p:calendar>
</p:panel>
</h:form>
我在这里尝试验证相互依赖的<p:selectOneMenu>
和<p:calendar>
。