Отключение элементов страницы не работает после их обновления - PullRequest
0 голосов
/ 21 января 2020

У меня есть несколько радиогрупп на моей странице. Существует динамическое действие c, которое должно сбросить все группы радиостанций до значений по умолчанию и затем отключить.

Я использовал действие apex Disable и установил затронутые элементы для всех своих радиогрупп. Это работало нормально, но как только я добавил действие Refresh для всех этих групп радиостанций, ПЕРЕД отключением, функция Отключить перестала работать - DA сбрасывает группы радиостанций по умолчанию, но не отключает их. Не уверен, почему это происходит

1 Ответ

1 голос
/ 21 января 2020

Обновление элемента запускает запрос Ajax к серверу. Ответ на запрос может занять некоторое время. Действие отключения запускается до получения ответа, а затем элемент обновляется новыми значениями (не отключено).

Чтобы обойти это, разбейте действие Dynami c на две части:

  1. При смене другой группы радиосвязи укажите sh целевую группу радиосвязи. Это так же, как у вас сейчас, но без действия отключения.
  2. После refre sh целевой радиогруппы отключите целевую радиогруппу.
...