#jsf #oracle-adf
#jsf #oracle-adf
Вопрос:
После выполнения программной проверки строки в таблице поле с ошибкой проверки продолжает фокусироваться
FacesContext context = FacesContext.getCurrentInstance();
input.setValid(false);
context.validationFailed();
context.addMessage(input.getClientId(context),
new FacesMessage(FacesMessage.SEVERITY_WARN, "Message", null));
Я немедленно установил значение true, но это не работает.
Как я могу это исправить?
Спасибо.
Комментарии:
1. Я не понимаю … поле все еще находится в фокусе, даже после того, как вы изменили ввод на правильное значение?
Ответ №1:
Попробуйте снова перетащить таблицу или проверить, имеет ли значение autosubmit=true
Комментарии:
1. У меня есть autosubmit=true. Если я этого не сделаю, то мой valueChangeListener не сработает. Я предполагаю, что это то, что вызывает повторную отправку. Есть идеи?