< Назад | Далее >

Урок 1.7: Фильтрация списка реляционных записей

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

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

Создание отфильтрованного списка реляционных записей

В процедуру создания отфильтрованного списка реляционных записей добавляется дополнительный этап, на котором выполняется фильтрация списка. Аналогично процедуре создания страницы update_record.jsp на странице all_records.jsp указывается параметр, который с помощью ссылки передается на страницу filtered_records.jsp.

  1. Дважды щелкните на файле filtered_records.jsp в панели Меню проектов. Удалите текст по умолчанию.
  2. Создайте список реляционных записей путем переноса на страницу элемента Список реляционных записей из лотка Данные панели Палитра. Откроется окно Добавить список реляционных записей. Укажите для этого списка записей имя filtered_recordlist. Убедитесь, что выбрана опция Добавить управляющие элементы данных и нажмите кнопку Далее.
  3. Разверните запись W5SAMPLE и выберите ADS. Нажмите кнопку Далее.
  4. В разделе Задачи выберите Фильтрация результатов. Откроется окно Фильтры. Для создания условия фильтрации нажмите кнопку Добавить на вкладке Условия. Откроется окно Условия. В выпадающем списке Столбец выберите ГЛАВНАЯ КАТЕГОРИЯ. Выберите переключатель Переменная.
  5. Введите #{param.CAT} в поле Значение. Данный код применяется для вычисления значения параметра запроса CAT. Окно Условия должно выглядеть следующим образом:
    Окно Условия.
    Нажмите кнопку OK, чтобы закрыть окно Условия, затем нажмите кнопку Закрыть, чтобы закрыть окно Фильтры. Нажмите кнопку Далее.
  6. Снова следует выбрать столбцы для отображения в таблице данных. Выберите только следующие столбцы:
    • НАЗВАНИЕ
    • ОПИСАНИЕ
    • ГЛАВНАЯ КАТЕГОРИЯ
    • ЦЕНА
    • ТЕЛЕФОН
  7. Расположите столбцы в следующем порядке:
    • НАЗВАНИЕ
    • ОПИСАНИЕ
    • ГЛАВНАЯ КАТЕГОРИЯ
    • ЦЕНА
    • ТЕЛЕФОН
  8. Окно Добавить список реляционных записей будет выглядеть следующим образом:
    Добавить список реляционных записей.
    Нажмите кнопку Готово. Список реляционных записей добавляется на страницу. Он выглядит аналогично списку на странице all_records.jsp, однако фильтрация по категориям позволяет одновременно показывать только записи из одной категории.
  9. Сохраните страницу. Страница должна выглядеть следующим образом:
    Страница Все записи.

Контрольные точки урока

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

< Назад | Далее >