Я использую PrimeFaces SelectOneMenu следующим образом:р: проверка selectOneMenu терпит неудачу
<p:selectOneMenu id="inviteAbleRoleSelect"
styleClass="dropDownSelector"
value="#{invitationManagedBean.selectedRole}">
<f:selectItems value="#{invitationManagedBean.inviteAbleRoles}"
var="role"
itemValue="#{role}"
itemLabel="#{localized[role.concat('RoleName')]}">
</f:selectItems>
</p:selectOneMenu>
А следующий JavaScript призвал полной:
function handleUserInvitationRequest(xhr,status,args){
if (args.validationFailed) {
jQuery('#userInviterDialog').effect("shake", {
times : 3
}, 70);
} else {
userInviterDialogVar.hide();
refreshInvitedUserList();
}
}
Когда я отправить форму, я получаю POST AJAX с правильно заполненной формой, но когда он вызывает обработчик, validationFailed истинно, даже если элемент не требуется. Также изменения, поступающие в ответ ajax, устанавливают выбор на пустой выбор.
Любая идея?