Динамічне дерево в Oracle BI EE +

У продовженні теми Enterprise 2.0, Web 2.0, BI 2.0 пропоную приклад реалізації динамічного дерева (підвантаження гілок дерева відбувається динамічно при відкритті вузла) для ієрархічного довідника в Oracle Business Intelligence Enterprise Edition Plus за допомогою JavaScript бібліотек YUI і jQueryUI.


Слід зазначити, що архітектура Oracle BI EE + дозволяє дуже легко і просто підключати будь-який JavaScript код до системи. Крім того за допомогою POST або GET HTTP запитів можна отримати HTML, XML, CSV подання для будь-якого звіту в каталозі. Також є можливість виконати будь-який логічний SQL-запрос.Указанний функціонал + зовнішній JavaScript код + синхронні або асинхронні (AJAX) виклики = цікаві динамічні рішення рівня Web 2.0.


У доданому нижче прикладі для побудови дерева використовується компонент TreeView біблотекі YUI c динамічної завантаженням вузлів дерева за допомогою асинхронних запитів (AJAX). В якості движка асинхронних запитів використовується компонета Connection тієї ж бібліотеки. При виборі вузла в дереві підвантажується детальна інформація знову ж за допомогою асинхронного запиту (AJAX). За допомогою бібліотеки jQueryUI наприклад добавлена анімації (Effects).


В якості вихідних даних була взята стандартна схема бази даних Oracle – HR (входить в соствав Oracle Database Samples).


Отже, продукти і версії, на яких реалізовувався приклад:



У житті це виглядає так:



До складу прикладу входять:



Для розгортання приклад потрібно зробити наступне:


Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*