Технически, да, это можно сделать с помощью валидаторов / немедленных. Однако это не было бы особенно просто.
Если вы добавите валидаторы, логика в [Обновить C с использованием A и B] будет работать только в том случае, если все валидаторы пройдут или если для его непосредственного атрибута установлено значение true. Если для его непосредственного атрибута задано значение true, логика кнопки не может прочитать отправленные значения компонента, используя getValue или любой объект, с которым связан компонент; он должен использовать getSubmittedValue (плохая идея).
Лучшим подходом было бы сделать логику проверки в управляемом компоненте, к которому привязаны все элементы управления. Вы можете поместить логику проверки в любые методы, к которым привязаны ваши кнопки. Используйте кнопку [Отправить все] , чтобы сохранить проверенные данные в своей базе данных / хранилище данных / в любом другом месте.