Вы уж простите, но "как есть" - это ответ полу-менеджера, а не разработчика.
Распутайте логику, разбейте на понятные методы, которые можно будет вызвать в разных обработчиках. В конце концов, вас никто не заставляет сохранять форму. Обновите нужные поля записи через веб-сервис, после чего обновите форму, чтобы поля обновились в интерфейсе.