Создание приложения в Oracle Apex
- В данной статье мы рассмотрим основные аспекты разработки приложения в Oracle Apex. Перед началом работы нам необходимо создать приложение в Oracle Apex. Для этого заходим в основной интерфейс разработки и нажимаем «Create» на главной странице.

- Далее выбираем тип приложения. В нашем случае это будет «Desktop» версия приложения.

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

- На этапе «Pages» уже можно создать страницы для нашего приложения, но мы рассмотрим их создание отдельным шагом.

- Shared Components мы пропускаем, т.к. у нас нет компонентов для копирования из других приложений.

- Производим настройку основных атрибутов приложения. Такие как язык приложения и формат даты, времени.

- Проверяем основные настройки приложения и подтверждаем его создание.

- Приложение создано, и мы находимся в разделе его редактирования. Данная среда является основной для дальнейшей разработки и редактирования приложения. Но уже сейчас мы можем запустить наше приложение с помощью кнопки «Run Application».

- Наше запущенное приложение. Пока что оно пустое, но уже скоро он будет обрастать новыми страницами и компонентами.

Создание страницы в приложении Oracle Apex
- Наше первое приложение создано, и мы находимся в основном разделе его редактирования. Как видим, в нём уже создано две страницы (домашняя и страница авторизации в приложение). Попробуем создать новую, для этого нажимаем «Create Page».

- Выбираем тип страницы. Это может быть пустая страницы, отчет, форма, график и т.д. Сейчас создадим пустую страницы, а далее рассмотрим создание регионов на новой странице.

- Присваиваем имя для страницы.

- На шаге «Navigation Menu» можно привязать страницу к разделу в навигационном меню.

- Подтверждаем создание страницы.

- Теперь список страниц в приложении пополнился новой страницей.

- Если выберем нашу страницу из списка выше, то попадем в основное меню создания, редактирования и обзор всех компонентов страницы. Для более наглядного редактирования компонентов на странице можно использовать «Page Designer», для этого необходимо перейти в соответствующий раздел.

- Внешний вид раздела «Page Designer» выглядит следующим образом:
Создание графика (Chart) в Oracle Apex
- Для создания графика в Oracle Apex на новой странице, в разделе редактирования страницы необходимо создать регион с типом «Chart». Регионом в Oracle Apex является некий контейнер содержащий набор информации (графики, отчеты, кнопки, формы и др.).

- На следующем этапе выбираем тип отображения графика на странице (Flash/HTML), в нашем случае это будет HTML5 и тип графика – гистограмма.


- Затем производится настройка атрибутов региона.

- Указываем название для графика. Также на данном шаге можно выбрать отображение значений на графике, имя аксис, отображение легенды, сетки и цвет заливки графика.

- На этапе «Source» задаем сам запрос для построения графика. На этом же этапе можно указать максимальное количество выводимых строк для построения графика и сообщение, если данных для построения графика будет не хватать.

- На последнем этапе можно выбрать схему авторизации для данного региона (если были созданы заранее).

- После того как мы создали регион, в меню «Chart Attributes» можно задать дополнительные настройки графика, такие как размеры графика, цветовые настройки, параметры отображения элементов графика, настройки легенды, создание второй серии графика, а также Drill Down до следующего уровня графика и многое другое.


- После того, как разобрались с дополнительными настройками можно запустить приложение и посмотреть, что получилось.

Создание интерактивного отчёта в Oracle Apex
- На странице создаем регион с типом «Report».

- Выбираем тип «Interactive Report», т.к. ряд возможностей работы с ним шире, чем у классического отчета.

- Задаем название региона.

- На этапе «Source» задается текст запроса для отчета. Его можно указать как привычным скриптом, так и построить через «Query Builder» выбрав пункт «Table».

- На последнем этапе можно выбрать схему авторизации для данного региона (если были созданы заранее).

- После создания отчета запустим приложение и посмотрим на результат. В отличие от классического отчета в интерактивном имеются функции сортировки и фильтрации данных, а также имеется возможность быстрого построения графиков на основе данных в отчете.

- Для настройки дополнительных атрибутов отчета необходимо зайти в настройки региона, кликнув на его название.

Работа с оглавлением приложения
- Для демонстрации создания и редактирования многоуровневого оглавления в приложении Oracle Apex, создадим несколько страниц, где в названии будет указан уровень в оглавлении.

- В разделе «Shared Components» выбираем раздел «Navigation Menu».

- На странице «List Details» необходимо добавить запись в меню навигации. Для этого в пункте «Page» выбираем страницу, на которую будет ссылаться раздел меню, а в пункте «List Entry Label» указываем название пункта меню.


- Для добавления дочерних разделов меню, для новой страницы повторяем предыдущий шаг, но в качестве родительской страницы, в пункте «Parent List Entry», выбираем необходимый раздел.

- По завершению работы с добавлением разделов меню, в структуре «List Details» мы видим названия разделов, родительский пункт меню и уровень в меню навигации.

- Теперь меню навигации в нашем приложении выглядит следующим образом.

- Как видите, разработка приложений в Oracle Apex довольно удобная и простая, что простыми действиями позволяет создавать интересные приложения. Следите за новостями на http://www.rtportal.ru – будет еще много полезных статей.
Другие статьи на тему APEX:
- Установка и конфигурирование Oracle Application Express 5 (APEX) и Oracle REST Data Services 3 (ORDS) для сервера приложений Weblogic 12
- Создание домена в weblogic 12с и запуск его как службы Windows
- Настройка доменной аутентификации в Oracle Apex
- Как настроить постраничную авторизацию в Oracle APEX
- Подключение схемы (таблицы) в Oracle Application Express 5 (APEX)
- Создание приложения в Oracle Application Express 5 (APEX)
- Перенос APEX приложения из среды разработки в продуктовую среду


