Это, вероятно, происходит, потому что, когда вы получаете фокус на текстовое поле, происходит событие ajax, которое отправляет ViewState для компонентов на странице.
При этом он пытается установить текущее значениетекстового поля в #{backingBean.value}
, которое является пустым, вызывая исключение ValidatorException.Поскольку эта ошибка проверки произошла, событие действия #{backingBean.something()}
никогда не запускается.
Попробуйте добавить свойство immediate="true"
к тегу <p:ajax>
и посмотрите, позволяет ли это событие запускаться до фазы проверки.