Как включить Tree и Master Detail на одной странице - PullRequest
0 голосов
/ 07 ноября 2019

Я новичок в Oracle Apex. Я пытаюсь создать страницу из 3 столбцов с 3 областями для древовидной структуры, главного экрана сведений и настраиваемых кнопок соответственно. Мне удалось создать дерево на одной странице и Master-Detail на другой странице. Когда я переношу их на одну страницу, дерево не отображается.

Когда я щелкаю по любому узлу дерева, я перенаправляюсь на страницу с основными данными, и отображаются данные. Но мне нужно отобразить Master-Detail на той же странице, где находится мое дерево, но в новом регионе, вместо перенаправления на новую страницу.

SQL-запрос дерева:

    select case
              when connect_by_isleaf = 1 then
               0
              when level = 1 then
               1
              else
               -1
           end as status
          ,level
          ,name as title
          ,null as icon
          ,id as value
          ,null as tooltip
          ,'f?p='||:APP_ID||':'||4||':'||:APP_SESSION as link 
      from (
       select to_char(d.DEPARTMENT_ID) id
    ,to_char(null) parent_id
    ,d.DEPARTMENT_NAME name
    from DEPARTMENTS d
    union all
    select t.DEPARTMENT_ID || '_' || task_configuration_id
    ,to_char(t.DEPARTMENT_ID)
    ,t.TASK_NAME
    from TASK_CONFIGURATION t
       )
    start with parent_id is null
    connect by parent_id = prior id

То же самоеЗапрос работает при создании дерева как новой страницы, но не работает, когда включен в страницу Master-Detail (сделал NULL как ссылка в списке выбора). Я скучаю по любой конфигурации! пожалуйста, помогите .. Кроме того, любая помощь в создании 3-го столбца для включения области пользовательских кнопок будет отличным подспорьем.

1 Ответ

0 голосов
/ 07 ноября 2019

проблема может быть в ветке или оставить ответ = это лист 5 или больше = это ветка 5 или больше, таким может быть ответ, когда connect_by_isleaf = 5, затем когда connect_by_isbranch = 5, тогда это может закончить мое мнение или предложение

...