2016-10-11 3 views
0

После выполнения programatic проверки на строку в таблице, поле, которое имеет ошибку проверки держит отбирает фокусADF аф: inputText постоянно получает фокус после проверки

FacesContext context = FacesContext.getCurrentInstance(); input.setValid(false); context.validationFailed(); context.addMessage(input.getClientId(context), new FacesMessage(FacesMessage.SEVERITY_WARN, "Message", null));

enter image description here

У меня есть немедленно установлен в true, но это не работает.

Как это исправить?

Спасибо.

+0

Я не понимаю ... поле до сих пор имеет фокус даже после того, как вы должны изменить вход в нужное значение? – vssk

ответ

0

Попробуйте перетащить таблицу еще раз или проверить, если AutoSubmit = истина

+0

У меня есть autosubmit = true. Если я этого не сделаю, мое значениеChangeListener не будет срабатывать. Я предполагаю, что это то, что вызывает повторную подачу. Есть идеи? – Graeme

Смежные вопросы