Re[3]: JSF required field update
От: stenkil  
Дата: 12.12.08 09:44
Оценка:
Здравствуйте, DoubleD, Вы писали:

DD>>>
DD>>>public void passGenListen(ActionEvent e){
DD>>>        newPassword = PasswordGenerator.generate(8);
        
DD>>>    }
DD>>>


DD>>>Почему не обновляется поле userPassword? Если обновить страницу на F5, то обновляется.


DD>не будет проходить валидацию при пустом поле(required="true")


После обработки слушателем при установленом immediate=true сразу идет переход в фазу формирование ответа renderResponse, соответственно и не осуществляется рендер вашего поля. Есть варианты или поменять логику или когда то заставлял перерисовывать страницу:
  FacesContext fc = FacesContext.getCurrentInstance();
  fc.getApplication().getNavigationHandler().handleNavigation(fc, null, null);

но сильно уж не нравится такой способ
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.