powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / На master detail form как создать связанные списки
17 сообщений из 17, страница 1 из 1
На master detail form как создать связанные списки
    #37693211
Санжар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем здравствуйте. Создал master detail form, во втором таблице detail должен создать связанные списки, т.е. есть селект лист филиалов, когда выбираем филиал, на следующем селект листе появляется только соответствующие списки. Помогите пожалуйста.
...
Рейтинг: 0 / 0
На master detail form как создать связанные списки
    #37693227
Санжар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если где непонятно готов объяснить
...
Рейтинг: 0 / 0
На master detail form как создать связанные списки
    #37693292
emdidemdid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Санжар,

Я тоже еще не вполне разобрался как рулить связанными списками в Tabbed form.
Како обходной маневер - создал через волшебника мастер-деталь с interactive report. Как временное решение - помогло.

Там при добавлении дочерних объектов появляется обычная форма, в которой добавить связанные списки очень легко. И все это формируется автоматически мастером.
...
Рейтинг: 0 / 0
На master detail form как создать связанные списки
    #37693320
Санжар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
emdidemdid,

Спасибо, попробую. Если есть идеи давайте вместе обсудим
...
Рейтинг: 0 / 0
На master detail form как создать связанные списки
    #37693834
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сложно. Переделать tabular Forms через apex_item api. Можно еще через js/ajax.
...
Рейтинг: 0 / 0
На master detail form как создать связанные списки
    #37693842
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDev,

Еще вариант:

1. перепроектировать интерфейс.
2. объединить оба select-листа в один, и перепрограммировать через Instead of trigger on view.
...
Рейтинг: 0 / 0
На master detail form как создать связанные списки
    #37693857
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не то говорю,

Конкретно к ситуации лучше сделать Item: select list (филиалы)
Столбец соответствующий в Tabular Form hidden, с default значинием из item.
2-й селект лист уже можно будет фильтровать по Item.
...
Рейтинг: 0 / 0
На master detail form как создать связанные списки
    #37694667
Санжар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SvDevНе то говорю,

Конкретно к ситуации лучше сделать Item: select list (филиалы)
Столбец соответствующий в Tabular Form hidden, с default значинием из item.
2-й селект лист уже можно будет фильтровать по Item.

Не могу догнать, пожалуйста можете еще раз объяснить
...
Рейтинг: 0 / 0
На master detail form как создать связанные списки
    #37694701
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Санжар,

Один из легко реализуемых вариантов,
1. На страничке создается Item (филиалы) (либо с submit, либо c DA refresh region)
2. Столбец (филиалы) делается type hidden. Со свойством Default: Item Name из п.1.
3. Детайл отчет отфильтровать по филиалу (Item).
4. Столбец Отдел отфильтровать по филиалу (Item).

Второй вариант посложнее:
1. переделываем detail report query на view
2. программируем instead of trigger, филиалы+отделы будет один столбец в этом view, который при update будет пилиться на два.
3. для лучшего отображения 2-х столбцов в одном, можно использовать плагины, вроде этого
http://www.apex-plugin.com/oracle-apex-plugins/item-plugin/super-lov-for-tabular-form_143.html
...
Рейтинг: 0 / 0
На master detail form как создать связанные списки
    #37694727
Санжар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, за помощь, но проблема здесь .

SvDev
4. Столбец Отдел отфильтровать по филиалу (Item).


В форме отфильтровал так:
Где Cascading LOV Parent Item(s) указал тот элемент например когда выбирали филиал элемент отдел обновился.
Еще в List of values definition писал выборку с условием например select dept from table1 where dept= :P34_FILIAL.
В tabular form не могу реализовать тот четвертый этап и таким образом как я описал тоже не получается.
Почему я так пишу, потому что когда кнопка "Добавить" нажимается на tabular form появляется еще одна строка.
Уже неделя ломаю голову, помогите.
...
Рейтинг: 0 / 0
На master detail form как создать связанные списки
    #37694820
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Санжар,

Ничего не понял, где вы нашли Cascading LOV Parent Item в свойствах столбца? Ничего я про него не говорил.

авторЕще в List of values definition писал выборку с условием например select dept from table1 where dept= :P34_FILIAL.
И? В чем проблема?
...
Рейтинг: 0 / 0
На master detail form как создать связанные списки
    #37694854
Санжар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SvDev,

Хотел сказать так проделал когда раньше в форме работал, а в моей ситуации на tabular form конечно нельзя,
...
Рейтинг: 0 / 0
На master detail form как создать связанные списки
    #37694884
Санжар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SvDevСанжар,

Ничего не понял, где вы нашли Cascading LOV Parent Item в свойствах столбца? Ничего я про него не говорил.

авторЕще в List of values definition писал выборку с условием например select dept from table1 where dept= :P34_FILIAL.
И? В чем проблема?

Хотел сказать так проделал когда раньше в форме работал, а в моей ситуации на tabular form конечно нельзя,
Еще в List of values definition писал выборку с условием например select dept from table1 where dept= :P34_FILIAL.И? В чем проблема?
Если в селект листе повторно выбираю то в tabular form не меняется значение
...
Рейтинг: 0 / 0
На master detail form как создать связанные списки
    #37694900
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Санжар,

см п.1
...
Рейтинг: 0 / 0
На master detail form как создать связанные списки
    #37694936
Санжар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SvDev,

Извините, возможно глупый вопрос, но что такое п.1. Скажите только на книгах про Apex как пишется?
...
Рейтинг: 0 / 0
На master detail form как создать связанные списки
    #37694972
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDev1. На страничке создается Item (филиалы) (либо с submit, либо c DA refresh region)
Если есть submit по выбору списка, все будет обновляться.

авторСкажите только на книгах про Apex как пишется?
я вам 4 способа в целом отписал, в книжках ничего нового не придумают. Везде есть + и -.
Вариант с Manual Tabular Forms (apex_item api) частично описан в книжках. Тут я описывать его не буду.
...
Рейтинг: 0 / 0
На master detail form как создать связанные списки
    #37708081
Санжар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо, не стал делать на tabular form, а просто замутил на Form on a Table or View. Т.е. создал две Form on a Table or View
на разных страницах, на первой форме создается документ с кнопкой переход на вторую страницу, а на второй странице выбирается кому и куда, и рассылается. Всем спасибо
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / На master detail form как создать связанные списки
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]