«Задать значение» неправильно меняет элемент - PullRequest
0 голосов
/ 26 ноября 2018

В настоящее время у меня есть следующий план:

У меня есть кнопка для загрузки XML, и функции, вызываемые этой кнопкой, зависят от значения Выбрать список на странице.

Отредактированное объяснение в поле выбора списка: предполагается, что это поле является элементом, который отправит значение параметра «0» или «1» в процедуру.Значение в нем будет отправлено вместе с пользовательскими данными через кнопку загрузки XML, чтобы затем можно было выбрать, какая часть кода процедуры будет выполняться.Если выбрана опция «Все», значение элемента списка выбора должно быть «0», а если оно имеет опцию «Частично», оно должно иметь значение «1».Я предполагал, что это изменит значение элемента автоматически, когда я изменю параметры, но я не уверен на 100%, так ли это должно работать.По этой причине я использую Set Value динамические действия.

Вот как в списке выбора есть значения:

STATIC:All;0,Partial;1

Проблема в том, что SelectЗначение списка не обновляется, когда я его изменяю.Я использую динамическое действие On Change , чтобы записать значение поля, например:

$s("P104_SEL_FIELD",1);

Значение всегда остается равным 0, поскольку я используюпопросите DA распечатать номер и проверить его.

enter image description here

Я что-то упустил с функцией Set Value ?Я также пытался использовать динамическое действие APEX Set Value, но оно тоже не работает.

Ответы [ 3 ]

0 голосов
/ 27 ноября 2018

С динамическим действием Set Value вы не должны использовать Javascript, как $s().Вы должны установить Set Type на «Static Value» и значение на «1».Это работает для меня в Apex 18.2.

0 голосов
/ 28 ноября 2018

Я нашел решение проблемы.Сначала я пытался навязать значение, потому что у меня не было опыта работы с этой конкретной частью инструмента.

1 - я создал набор переключателей, чтобы установить требование выбора только одного из параметров,«Все данные (0)» или «Частичные данные (1)».

2 - С помощью динамического действия «onChange» в качестве «Задать значение» для элемента Apex я смог правильно установить 0 или1 значение.

3 - Используя этот элемент Apex в коде SQL, я смог правильно вызвать требуемые процедуры.

Надеюсь, это поможет в случае, если у кого-то когда-либо будет похожий случай.

0 голосов
/ 26 ноября 2018

Я бы сказал, что вам не нужно так сильно беспокоиться.

  • перейдите в свойства списка выбора (P104_SEL_FIELD)
  • в разделе «Настройки», установите «действие страницы при выборе» на отправить страницу

Это должно сделать это.

...