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

Запуск страницы на выполнение

Чтобы увидеть как будет выглядеть страница для конечного пользователя, запустите страницу на выполнение. Когда Вы запускаете страницу Application Express преобразует ее к HTML-коду и выполняет его

Чтобы запустить страницу

■ Щелкните на иконке «Run Page» в правом верхнем углу

Ст. 4-8

Отобразится измененный отчет «Отделы».

Обратите внимание, что измененный отчет содержит три новых столбца: «Number of Employees» (количество сотрудников) , «Manager Name» (имя руководителя) и «Location» (место нахождения). Также заметьте что, возможно, теперь данные отображаются в другом порядке. Это изменение можно проигнорировать и продолжить выполнение упражнения.

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

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

Для добавления отчета и связанной с ним формы надо:

1. Щелкните на ссылке «Application» на панели инструментов (внизу страницы)

Отобразится страница «Application» (Приложение)

2. Щелкните на «Create Page»

3. в окне «Page»:

a. выберите «Form» щелкните на «Next»

b. выберите «Form on a Table with Report»

Эта опция создает две страницы, отчет и форму, основанных на одиночной таблице или представлении (View)

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

4.Чтобы выбрать таблицу или представление надо:

a. в окне «Table/View Owner» – оставьте значение по умолчанию и щелкните на «Next». Это укажет программе владельца схемы.

b. в окне «Table/View Name» выберите (или введите) «OEHR_EMPLOYEES» и щелкните на «Next».

5. в окне «Define Report Page» сделайте следующие изменения:

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

b. «Page Name» – измените на «Employees».

c. «Region Title» – измените на «Employees».

Ст. 4-9

d. «Breadcrumb» – выберите «Breadcrumb».

Отобразиться область для создания «Breadcrumb Entry» (элементов Breadcrumb)

e. в окне «Select Parent Entry», щелкните на ссылке «Home»

В поле «Parent Entry» отобразится «Home»

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

6. в окне «Define Report Page» – оставьте значения по умолчанию («Do not use tabs» – не использовать закладки) и щелкните на «Next».

7. в окне «Define Report Page» – удерживая клавишу «Ctrl» выберите следующие столбцы и щелкните на «Next»

■ EMPLOYEE_ID

■ FIRST_NAME

■ LAST_NAME

■ HIRE_DATE

■ SALARY

■ COMMISSION_PCT

Выбранные Вами столбцы будут показаны на странице «Report».

8. в окне «Define Report Page» – оставьте значения по умолчанию и щелкните на «Next»

Заметьте, что по умолчанию рисунок для ссылки «Edit» («Изменить») имеет вид карандаша и листочка бумаги.

Дальше введем значения для страницы и области редактирования на форме

9. в окне «Define Form Page» – введите следующее:

a. «Page Name» – введите “Create/Edit Employee».

b. Region Title – введите «Create/Edit Employee».

c. Entry Name – введите «Create/Edit Employee».

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

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

11. в «Define the source for the primary key columns» (определение источника значений для первичный ключа) – оставьте значения по умолчанию ( «Existing trigger» – существующий триггер, т.е. данные для ключа будет формировать триггер) и щелкните на «Next».

Мы выбрали эту опцию т.к. Ваша таблица «OEHR_EMPLOYEES» уже содержит триггер, который заполняет первичный ключ.

12. в «Select Column(s)» – выберите все столбцы и щелкните на «Next».

Эти столбцы будут показаны в «Create/Edit Employee» (Создание/изменение сотрудника ) форме.

13. в «Identify Process Options» – оставьте значения по умолчанию и щелкните на «Next»

Эти опции определяют сможет ли пользователь добавлять, изменять и удалять записи.

14. в окне «Confirm» – проверьте информацию и щелкните на «Finish»

Предварительный просмотр страницы

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

страницу. Со страницы «Employees report» можно вызвать форму редактирования.

1. Щелкните на иконку «Run Page»

Ст. 4-10

Отобразится отчет «Сотрудники»

Заметьте следующее:

■ иконка «Edit» («Изменить») – которую Вы выбрали, отображается в каждой строке. Вы можете щелкнуть на ней, чтобы изменить информацию о сотруднике.

■ кнопка «Create» расположена в правом верхнем углу. Вы можете на нее щелкнуть, чтобы добавить сотрудника в таблицу.

■ Отчет «Сотрудники» включает в себя пять столбцов, определенных ранее Вами. Когда выбрали столбцы и сохранили изменения, «Oracle Application Express» в фоном режиме создал соответствующий SQL-запрос для получения необходимого результата.

Ваши данные могут отобразиться в порядке отличном от первоначального. Если так случилось, не обращайте на это внимание и продолжайте выполнение упражнения.

2. Чтобы увидеть созданную Вами форму, щелкните на иконку «Edit» в любой строке.

Отобразиться форма «Create/Edit Employee»

Ст. 4-11

Заметьте следующее относительно формы «Create/Edit Employee»:

■ Форма содержит кнопки «Cancel» («Отменить»), «Delete» («Удалить»), и «Apply Changes» («Сохранить изменения»)

■ Рядом с полем «Hire Date» («Дата приема на работу») находится кнопка вызова календаря, это произошло из-за того, что поле предназначено для вода значений в столбец имеющий типа «Date» («Дата»).

Leave a Reply