В этом уроке вы создадите страницу, позволяющую пользователям создавать новые
объявления и помещать их в базу данных.
Об этой задаче
Вначале создайте реляционную запись, представляющую новую
запись в базе данных, затем создайте визуализацию записи на странице
в виде набора полей ввода.
Для создания новой реляционной записи выполните следующие действия:
- Откройте файл new_record.jsp, дважды щелкнув на нем на панели Структура предприятия.
- Удалите текст по умолчанию Добавьте содержимое.
- На панели Палитра разверните блок Данные и службы, дважды щелкнув на нем.
- Перенесите компонент Реляционная запись SDO из палитры в пустую информационную область. Появится окно Добавить реляционную запись.
Прим.: Появление предупреждения с сообщением о невозможности установить соединение с базой данных означает, что сервер продолжает работать после тестирования Web-сайта. В таком случае нажмите кнопку
Отмена во всех окнах и
остановите сервер, как описано в разделе
Урок 1.3.
- В поле Имя введите create_record.
- В пункте Создать управляющие элементы для выберите Создание новой записи.
- Убедитесь, что опция Добавить управляющие элементы ввода-вывода для отображения записи на web-странице выбрана. Окно
Добавить реляционную запись выглядит следующим образом:
- Нажмите кнопку Далее.
- В поле Таблица разверните запись
W5SAMPLE и выберите ADS. Нажмите кнопку Далее.
- Снова нажмите кнопку Готово. Откроется страница
Настроить управляющие элементы данных.
Совет: На странице Настроить управляющие элементы данных
данных можно настроить визуализацию
реляционных записей. Например, можно изменить столбцы, метки полей и кнопку отправки формы ввода. Выполнив эти действия вы получите полнофункциональную страницу
ввода.
- В области Отображаемые поля снимите выделение с переключателями рядом с именем поля, за исключением тех, которые должны присутствовать в форме ввода:
- ОПИСАНИЕ
- ИД
- ГЛАВНАЯ КАТЕГОРИЯ
- ТЕЛЕФОН
- ЦЕНА
- НАЗВАНИЕ
- Измените прядок размещения полей с помощью кнопок Вверх и Вниз:
- ИД
- НАЗВАНИЕ
- ОПИСАНИЕ
- ГЛАВНАЯ КАТЕГОРИЯ
- ЦЕНА
- ТЕЛЕФОН
- Измените метки. Например, можно сократить метку "Главная
категория:" до "Категория:". Для того чтобы изменить метки, созданные
для полей ввода, щелкните на столбце Метка. Значок указателя мыши превратится в курсор и вы сможете ввести текст.
- Выберите ГЛАВНАЯ КАТЕГОРИЯ, затем выберите Опции.
Откроется окно Опции.
- Убедитесь, что опция Кнопка отправки выбрана.
- Введите Добавить новый список в поле Метка Нажмите кнопку ОК. Окно Добавить реляционную запись
выглядит следующим образом:
- Нажмите кнопку Готово для создания формы ввода. Она
должна выглядеть следующим образом:
Прим.: В форме есть поле Сообщения об ошибках. Это не значит что в проекте присутствуют ошибки, это поле помечает место, где будут показаны сведения об ошибках при отправке формы пользователем.
- Сохраните страницу.
Результат
При отправке формы вода, страница автоматически добавит новую запись в базу данных. В следующем уроке мы запрограммируем кнопку
Добавить новый список для возврата
к странице all_records.jsp, чтобы можно было немедленно просмотреть новую
запись в базе данных.