Здравствуйте, 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);
но сильно уж не нравится такой способ