2-х дневный курс обучения разрабочика Oracle Application Express 3 (часть 1)

Создание Вашего приложения

В этом руководстве Вы создадите приложение «Отдел кадров» для вымышленной
компании «AnyCo Corp». Этот раздел покажет Вам как создать приложение,
изменить, и запустить для предварительного просмотра в ходе процесса разработки.

Прежде чем Вы приступите к прочтению этого раздела рекомендуется:

■Прочитать «Знакомство с «Oracle Application Express» на странице 3-1.

■Убедитесь, что в базе данных установлены необходимые объекты, которые описаны в

разделе «Установка объектов для примера» на стр. 3-4. Это относится как к

демонстрационной среде разработки на сайте Oracl’а так и к локальной, на вашем сервере.

Этот раздел содержит следующие главы:

■ О программе, которую вы создадите в этом руководстве

■ Создание исходного приложения

■ Изменение отчета «Отделы»

■ Добавление отчета «Сотрудники» и формы редактирования

■ Редактирование отчета «Сотрудники»

■ Отображение поля ввода в виде списка

■ Добавление на «Главной» странице ссылки на отчет «Сотрудники»

■ Связывание отчета «Сотрудники» с отчетом «Отделы»

■ Связывание поля в отчете с другой страницей приложения

■ Добавление подробного информации об отделе, отображаемой в зависимости от условия.

■ Отображение названия Вашей компании в приложении

■ Изменение интерфейса пользователя при помощи выбора другой «Темы»

О программе, которую вы создадите в этом руководстве

Это руководство покажет как можно создать программу «Отдел кадров»

для вымышленной компании «AnyCo Corp». Приложение позволит пользователям

просматривать и изменять информации о сотрудниках, которая хранится в таблицах

«OEHR_DEPARTMENTS» и «OEHR_EMPLOYEES».

В ходе создания приложения, Вы выполните следующие шаги

1. Создадите приложение включающее в себя Главную страницу и начальный вариант отчета «Отделы». См. «Создание исходного приложения» на странице 4-2.

Стр 4-1

2. Будете использовать в отчете данные из других таблиц. См. «Изменение отчета «Отделы»» на ст 4-7.

3. Создадите отчет и форму редактирования информации о сотрудниках из таблицы

«OEHR_EMPLOYEES». См. «Добавление отчета «Сотрудники» и формы редактирования» на ст 4-9.

4. Добавите вычисляемые поля в отчет «Сотрудники». См. «Изменение отчета

«Сотрудники»» на ст. 4-12.

5. Преобразуете элементы формы редактирования «Сотрудники» к виду «список выбора» (основанном на «списке значений») . См. «Отображение элементов в виде списка выбора»

6. Добавите ссылки на Главную страницу. См. «Добавление на «Главную» страницу ссылки на отчет «Сотрудники»» на ст. 4-18.

7. Добавите в отчет «Сотрудники» возможности для пользователя выбирать отдел. См.

«Связывание отчета «Сотрудники» с отчетом «Отделы»»

8. Добавите в отчет «Отделы» ссылку, которая позволит пользователю управлять отчетом «Сотрудники».

9. Добавите отчет как область, отображающую подробную информацию об отделе. См. «Добавление подробного информации об отделе, отображаемой в зависимости от условия.» на ст. 4-23

10. Добавите название Вашей компании, которое будет отображаться на каждой странице приложения. См. «Отображение названия Вашей компании в приложении» на ст 4-26.

11. Измените внешний вид Вашего приложения. См. «Изменение интерфейса пользователя при помощи выбора другой «Темы» на ст. 4-26.

Это первое упражнение, которое научит Вас создавать исходное приложение. Используя

Помощник для создания приложений, Вы создадите две страницы, которые определяют

начальные возможности приложения.

Чтобы создать исходное приложение надо:

1. Подсоединиться к Oracle Application Express.

Чтобы узнать как это делается, см. «Подсоединение к демонстрационной среде» на ст 2-3 или «Подсоединение к локальному серверу» на ст.2-7.

2. На домашней странице Workspace, щелкните на Application Builder.

3. Нажмите кнопку «Create»

Отобразится окно Помощника создания приложений:

Заметьте, что на каждой странице помощника отображается его (помощника) заголовок ( напр., Создать приложение)ля каждой страницы слева отображается набор пунктов

Ст. 4-2

показывающих последовательность шагов. Подсвеченный пункт указывает на шаг который Вы в данный момент выполняете.

Для Вашего удобства, каждый шаг данного упражнения начинается с названия

соответствующего пункта. Напр. На первом шаге в «Помощнике создания приложения»

подсвечивается пункт «Method». Таким образом, что бы помочь вам правильно

сориентироваться, соответствующий раздел упражнения также начинается со слов «в окне «Method»…».

4. в окне ««Method» оставьте значения установленные по умолчанию ( т.е. «Create Application» ) и нажмите Next

5. В окне «Name»:

a. «Name» – введите «AnyCo Corp

b. «Application» – оставьте ID по умолчанию. Система сама создает уникальный ID для каждого приложения, которое Вы создаете в рабочей области.

c. «Create Application» – оставьте значения по умолчанию («From scratch» (С нуля)).

d. «Schema» – выберите схему, которая содержит объекты для данного руководства (напр.

TWODAYPLUS).

e. щелкните на «Next»

Далее, добавим страницу к нашему приложению

6. в окне «Pages», выберите следующее в разделе «Add Page»:

a. «Select Page Type» – оставьте значения по умолчанию («Blank» (пустой))

Подсказка: Пояснения для каждой опции отображаются справой стороны страницы. Подобные короткие пояснения определены для каждой страницы.

b. «Page Name» – введите «Home».

c. Нажмите «Add Page».

Новая страница добавиться в список в верхней части окна. Также заметьте, что окно «Add

Page» по прежнему остается активным, позволяя Вам продолжить добавление страниц к приложению.

Ст. 4-3

Дальше, добавим страницу с отчетом для таблицы OEHR_DEPARTMENTS

7. В разделе «Add Page» выбираем следующие пункты:

a. «Select Page Type» – выбираем «Report».

b. «Subordinate to Page» – выбираем «Home».

Эта опция устанавливает иерархию страниц в Вашем приложении

c. «Page Source» – оставьте значение по умолчанию («Table»).

d. «Table Name» - выберите (или введите вручную) «OEHR_DEPARTMENTS».

e. «Implementation» – выберите «Classic».

f. «Include Analysis Pages» – оставляем по умолчанию («Leave blank» (Оставить пустым)).

Если «выбрать» (поставить птичку) данный чекбокс, то помощник предложит указать

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

g. нажмите «Add Page»

Заметьте, что при добавлении страницы в список помощник отобразил информацию о

положении данной страницы в иерархии страниц приложения (сдвинув ее немного вправо).

Дальше, заменим имя страницы по умолчанию («OEHR_DEPARTMENTS») на «Departments»:

h. щелкните по ссылке «OEHR_DEPARTMENTS» (столбец «Page Name» в списке «Create Application»).

i. в разделе «Page Definition», измените «Page Name» на «Departments».

j. щелкните на «Apply Changes».

k. В разделе «Create Application», щелкните на «Next».

8. в окне «Tabs», выберите «No Tabs» и щелкните на «Next».

9. в окне «Shared Components», оставьте значение по умолчанию («No»), и щелкните на «Next».

10. в окне «Attributes», оставьте все значения по умолчанию и щелкните на «Next».

Ст. 4-4

Заметьте что «Application Express» по умолчанию предлагает «Authentication Scheme»

Эта опция позволяет Вам контролировать доступ пользователей к приложению

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

11. в окне «User Interface», выберите «Theme 18» и щелкните на «Next».

12. в окне «Confirm», проверьте введенную информацию и щелкните на «Create».

< /p>

Таким образом Вы создали две страницы, «Home» и «Departments», по умолчанию показываемые в виде иконок

Подсказка: Для того чтобы страницы отображались в виде (напр.) списка, а не как иконок,

в списке «View» выберите «Details» и щелкните на кнопку «Go». Так как это упражнение предполагает, что все установки стоят по умолчанию – перед тем как продолжить, вернитесь вновь к отображению страниц в виде иконок.

Заметьте, что «Oracle Application Express» автоматически добавил к вашему приложению страницу «Login».

Поздравляем! Вы создали свое первое приложение используя «Oracle Application Express».

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

Leave a Reply