Skip validation conditionally, when empty f:selectItem in p/h:selectOneMenu is selected
Parents : <p:selectOneMenu id="parentList" value="#{bean.selectedParent}" converter="#{parentConverter}" required="true"> <f:selectItem itemLabel="Select" itemValue="#{null}"/> <f:selectItems var="parent" value="#{bean.parentList}" itemLabel="#{parent.parentName}" itemValue="#{parent}"/> <p:ajax update="childrenList" listener="#{bean.setchildren}"/> </p:selectOneMenu> Children : <p:selectOneMenu id="childrenList" value="#{bean.selectedchild}" converter="#{childConverter}" required="true"> <f:selectItem itemLabel="Select" itemValue="#{null}"/> <f:selectItems var="child" value="#{bean