Теперь вы создадите добавите действие строки в таблицу
на странице all_records.jsp, так что пользователь сможет выбрать запись базы данных для
обновления.
Параметр
#{param.ID} представляет ИД обновляемой записи. Когда пользователь выбирает строку, ИД записи
отправляется на страницу update_record.jsp в качестве параметра
#{param.ID}. Затем в отфильтрованной реляционной
записи, добавленной на страницу update_record.jsp, отображается только
указанная запись.
- На панели Структура предприятия дважды щелкните на файле all_records.jsp. Файл будет открыт в редакторе. Щелкните по таблице с данными. Откройте панель Свойства.
- В панели Свойства щелкните на вкладке Действия
строки в разделе hx:dataTableEx в
списке тегов HTML.
- Выберите Добавить действие, выполняемое в случае щелчка на строке.
Откроется окно Настроить действие строки. Выберите
Щелчок на строке отправляет запрос на сервер с
информацией из строки в качестве параметров и нажмите
кнопку OK. В таблицу данных добавляется новый
столбец.
- В панели Свойства выберите вкладку
hx:requestRowAction.
- Нажмите кнопку Добавить правило. Откроется
окно Добавить правило навигации.
- В выпадающем списке Страница выберите update_record.jsp.
В поле Область применения правила выберите
Только это действие. В поле Только это действие
автоматически указывается значение
#{pc_All_records.doRowAction1Action}, созданное при добавлении
действия строки. Нажмите OK. Если в поле не было автоматически указан этот метод, то введите его имя и
добавьте следующее определение в ресурсы
ClassifiedsTutorial/Java: src/pagecode/All_records.java:
public String doRowAction1Action() {
return "";}
- В панели Свойства выберите вкладку
Параметр в разделе hx:requestRowAction. Нажмите кнопку Добавить параметр и введите
ИД в поле Имя. Параметр ИД необходимо связать
со столбцом ИД. Щелчок на строке, параметр которой связан со
столбцом ИД списка данных, позволяет задать параметр запроса в
качестве ИД записи в списке.
- Выберите Значение и нажмите кнопку
Выбрать объект данных страницы
.
- На вкладке Объект данных разверните
и выберите select ID
(java.lang.Integer).
- Нажмите OK.
Результат
Теперь щелкнув на строке, пользователь сможет
обновить объявление. Сохраните файл и проверьте страницу. Обратите внимание, что сначала
следует открывать страницу all_records.jsp, поскольку на ней расположена ссылка
на страницу update_record.jsp.