Правильное получение CCK полей в AHAH обработчике
Пишу модуль, который делает связи полей CCK и терминов таксономии (не предлагайте использовать Conditional Fields, он для моей системы не подходит).
1. В форме добавления материала при выборе термина из списка отправляю его ID на сервер.
2. В AHAH обработчике на основе полученного term ID выбираю имена связанных с ним полей из таблицы связей.
Дальше нужно как я понимаю достать форму из кеша, получить CCK поля по их именам, обновить кеш формы, отрендерить полученные поля и отправить клиенту.
Подскажите как это грамотно реализовать?