Apex 18.1 Как создать LOV с несколькими столбцами для возврата нескольких значений в несколько столбцов по отдельности - PullRequest
1 голос
/ 14 мая 2019

при использовании Oracle Apex 18.1 и при желании иметь LOV с несколькими столбцами и возвращать несколько значений в столбцах по отдельности, например, это будет возвращать значения Department_Id и Manager_Id в элементах моей страницы Department_Id и Manager_Id отдельно.

Ответы [ 2 ]

0 голосов
/ 14 мая 2019

То, как я с этим справляюсь, это либо два LOV, которые являются родительскими дочерними.

Установите LOV для отделов и получите второй LOV с менеджерами, который принимает ваш отдел в качестве параметра.

Или я настроил это как

SELECT department || ' ' || manager as d
     , manager as r
  FROM database

А затем настроить что-то для заполнения отдела на основе выбранного менеджера.

Это предполагает, что менеджер находится только в одном отделе. Я предполагаю, что вы могли бы заполнить список менеджерами, которые находятся в нескольких отделах, а затем вернуть PK таблицы и использовать этот возврат для сохранения в вашей таблице.

0 голосов
/ 14 мая 2019

Ну, Apex LoV работает не так. Он должен иметь ровно два значения: display и return. Display - это то, что вы видите, Return - это то, что фактически «сохраняется» в столбце. Один столбец, а не два (или более) из них.

Это не похоже на Oracle Forms, который позволяет вам создавать LoV, который содержит много столбцов и отображать эти значения в разные элементы формы.

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

...