КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Создание табличной формыМастер создания табличной формы позволяет создать форму для выполнения операций обновления, вставки и удаления над множеством записей в таблице БД. Дополнительно мастер создает процесс обновления над множеством записей, который проверяет значения контрольных сумм (сгенерированных по алгоритму MD5) перед выполнением процесса для того, чтобы предотвратить потерю обновлений. 1. Создайте страницу: а. Тип страницы – Form б. Тип формы – Tabular Form (Табличная форма) в. Таблица, на которой основана форма, – EMPLOYEES г. В качестве отображаемых столбцов выберите все столбцы, кроме EMPLOYEE_ID, PHONE_NUMBER и COMMISSION_PCT д. Разрешенные операции (Allowed Operations): вставка, обновление, удаление (Update, Insert, Delete) е. Первичный ключ – EMPLOYEE_ID ж. В качестве источника значений первичного ключа выберите существующий объект-последовательность (Existing sequence) EMPLOYEES_SEQ з. В качестве обновляемых столбцов выберите все столбцы формы и. Название страницы (Page Name) и название области (Region Title) – Табличная форма "Работники" к. На шаге Tab Options выберите опцию Use an existing tab set and create a new tab within the existing tab set (Использовать существующий набор вкладок и создать новую вкладку в существующем наборе вкладок), в поле New Tab Label впишите Табличная форма ‘Работники’[6] л. Для кнопок задайте русскоязычные ярлыки (Отменить, Отправить, Удалить, Добавить запись) м. В окнах Branch to Page оставьте значения по умолчанию. 2. Запустите приложение. Обратите внимание на вкладки в верхнем правом углу страницы:
Табличная форма позволяет добавлять, редактировать и удалять сразу несколько записей. 3. Поля в столбце Hire Date дополните возможностью выбора даты из календаря: а. Откройте страницу редактирования столбца Hire Date (Column Attributes: HIRE_DATE). б. В поле Display As выберите Date Picker в. В поле Number/Date Formatвыберите DD.MON.YYYY 4. В столбцах Job Id и Department Id добавьте возможность выбора соответственно должности и подразделения из выпадающего списка: а. Создайте необходимые списки значений, скопировав их из Вашего предыдущего приложения: · Начните создание списков значений (см. ранее) и на шаге Source выберите As a Copy of an Existing List of Values. · На шаге Copy From выберите Ваше приложение, в котором уже созданы требуемые списки значений. · На шаге New Lists of Values в столбце To Name укажите названия создаваемых списков (DEPARTMENTS, JOBS), а в столбце Copy? – выберите Yes для копируемых списков. · Нажмите кнопку Copy List of Values. б. Свяжите столбцы Job Id и Department Id с соответствующими списками значений (см. ранее). в. В столбце Department Id должна быть возможность выбирать и отображать пустое значение. г. Должны отображаться только значения из списка (в поле Display Extra Values должно быть выбрано No). 5. Добавьте возможность сортировки по столбцам. 6. Протестируйте форму: создайте 2-3 записи, измените их, а затем удалите. Обратите внимание, что операции создания и изменения записей должны заканчиваться отправкой страницы на сервер (нажатием на кнопку Отправить), а для удаления записей сначала необходимо их отметить, поставив флажок в крайнем левом столбце, а затем нажать кнопку Удалить:
Замечание: не изменяйте предложение SELECT (список выбираемых столбцов) в запросе, на котором основана табличная форма, после ее генерации. Это может привести к ошибке в контрольной сумме при попытке отправить измененные с помощью формы данные. Например: нельзя изменять запрос SELECT last_name FROM employees следующим образом: SELECT lower(last_name) FROM employees
|