вычисление на экране с помощью DA

#oracle-apex

#oracle-apex

Вопрос:

когда

 :p1_radio_button_1 
:p1_radio_button_2 
:p1_radio_button_3 
 

изменение,
динамические действия, выполняемые для установки значений на

 :p1_score_1
:p1_score_2
:p1_score_3
 

с помощью простой математики, такой как (: возвращаемое значение p1_lov_1) * (константа с глобальной страницы) /100

и эти изменения: p1_score_x запускает другой DA для выполнения некоторых других простых вычислений.

в конце концов, я ожидаю, что будет рассчитан weighted_score.

**

механически это работает. но когда я нажимаю переключатели пару раз один за другим, вычисления сходят с ума.

Я считаю, что мой подход неверен. Что бы вы предложили? Должен ли я отправлять страницу после каждого нажатия переключателя?

Заранее спасибо.

  • Версия APEX 18.x
  • браузер Firefox
  • ОПЕРАЦИОННАЯ система Windows

Ответ №1:

Я думаю, что скованные динамические действия — не самая лучшая идея. Я немного изменил поведение:

  • поместил пустышку
  • скрыть realButton при загрузке страницы
  • перенаправленный dummyButton на встроенное диалоговое окно со словами для конечного пользователя «пожалуйста, нажмите calcButton»
  • показывать realButton при нажатии calcButton
  • скрыть dummyButton при нажатии кнопки calcButton
  • скрыть realButton и показать dummyButton, если что-то изменится на радиокнопках

Я не был уверен, должен ли я удалить сообщение или ответить на него. администраторы; пожалуйста, удалите, если это каким-то образом противоречит правилам сообщества.

большое вам спасибо

Комментарии:

1. Вы могли бы «закрыть» свой вопрос.