У меня есть форма в Drupal, которая вызывает внешнюю базу данных в Netezza. Получить эти данные от Netezza длится около 10 секунд. Затем, основываясь на этой информации, мне нужно создать элемент управления, чтобы пользователь мог выбирать из списка категорий. Когда пользователь выбирает категорию, я делаю еще один дорогой вызов Netezza для получения дополнительной информации.Drupal Ajax Forms
Проблема заключается в том, что для второго взаимодействия (когда пользователь выбрал категорию) форма перерабатывается и, следовательно, выполняет 2 дорогостоящих вызова в Netezza, а не то, что ожидало бы или желала бы.
Знаете ли вы обходной путь для этой ситуации? Есть ли способ сделать вызов ajax с помощью Drupal Ajax Framework без перестройки всей формы?
Спасибо.
PD: Чтение документации по Ajax Framework Я предполагаю, что решение может использовать другой путь, указывающий #ajax ['path'], но не полностью протестировал это поведение и будет благодарен, если вы поделитесь своим опытом.
PD2: Я бы предпочел обходное решение, основанное на платформе Drupal Ajax Framework, а не в механизме кэширования.