Если inputText не проходит проверку (фаза проверки процесса), то значение mybean.condition не будет обновлено (фаза обновления процесса). Поскольку в текстовом поле используется атрибут required , это весьма вероятно.
Жизненный цикл из документа RichFaces:
(источник: jboss.org )
Если какая-либо фаза JSF не пройдена, жизненный цикл переходит к ответу рендеринга, чтобы избежать работы с неверным вводом. Вы можете использовать теги h: message и h: messages для просмотра зарегистрированных ошибок (хотя, поскольку вы используете AJAX, вам придется поместить их во что-то, что -rendered.
Я предполагаю, что если вы установите атрибут ajaxSingle для тега aj4: support , вы получите желаемое поведение. В документации сказано, что при этом будет отправлено только значение для элемента управления, поэтому текстовое поле не будет задействовано на этапах Применить значения запроса / Проверка процесса / Обновления процесса.