Думаю лучше использовать eval и написать сниппет чтобы вытаскивал значения нужных полей из документа и вставлял в возможные значения то что вытащил. Если поля этого же документа, то если в них внесены изменения, нужно будет сохранять документ и перезагружать страницу чтобы сработал сниппет и вывелись новые значения.
Лучшим вариантом думаю будет написать свой ввод тв на js который будет в реальном времени вытаскивать нужные значения и формировать список для выбора.