postValidateイベントで行うとよいでしょう。
lang
1<f:event listener="#{hoge.multiValidate}" type="postValidate" />
と宣言して、multiValidateメソッドの中で、
lang
1UIInput uiComp1 = (UIInput) event.getComponent().findComponent("コンポーネント1");
2String value = uiComp1.getLocalValue().toString();
のような形で取得、相関チェックを行い、もしエラーがあったときは、
lang
1FacesContext fc = FacesContext.getCurrentInstance();
2FacesMessage msg = new FacesMessage("相関エラー");
3msg.setSeverity(FacesMessage.SEVERITY_ERROR);
4fc.addMessage(uiComp1.getClientId(), msg);
5fc.renderResponse();
のような形で、エラーをrenderするといいでしょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。