Предпочтительным, более гибким методом является прослушивание ValueChangeEvent из текстового поля. Поймать событие в компоненте поддержки и установить внутренний атрибут в компоненте. Затем сделайте так, чтобы свойство readOnly вызывало метод bean-компонента, чтобы проверить, установлено ли оно, isReadOnly (), что-то в этом роде или что вы проверяете.
readOnly = # {viewScope.myBackingBean.readOnly}
Обновите таблицу Partial при появлении текстового поля при его изменении. Затем свойство readOnly будет оценено для других текстовых полей и отображено с обновлением таблицы. Также измените текстовое поле запуска на «Частичная отправка», если вы не хотите, чтобы вся страница мигала.