ADF Query - отображать все данные при начальной загрузке страницы - PullRequest
1 голос
/ 19 октября 2011

У меня есть страница с запросом ADF и таблицей Тринидад.Поиск с помощью af: query работает хорошо и заполняет таблицу данными.

При начальной загрузке страницы (при первом входе на страницу), когда поиск не производился, таблица tr: пуста.Я хотел бы изменить это поведение по умолчанию и заставить таблицу отображать все данные, пока не будет выполнен поиск.Когда я нажимаю кнопку «поиск» с пустым запросом, все данные извлекаются.Итак, как я понимаю, мне нужно будет выполнить пустой запрос при загрузке страницы и заполнить таблицу всеми данными.Вопрос в том, как?Или есть другой способ получить все данные в таблице перед выполнением поиска?

Если это поможет, то код используемых мной компонентов:

<af:query id="qryId1" headerText="Search"
    disclosed="true"
    value="#{bindings.WcSpaceHeaderViewSearchCryteriaQuery1.queryDescriptor}"
    model="#{bindings.WcSpaceHeaderViewSearchCryteriaQuery1.queryModel}"
    queryListener="#{bindings.WcSpaceHeaderViewSearchCryteriaQuery1.processQuery}"
    queryOperationListener="#{bindings.WcSpaceHeaderViewSearchCryteriaQuery1.processQueryOperation}"
    resultComponentId="::t3" saveQueryMode="hidden"
    displayMode="compact"/>
    ....
</af:query>

<tr:table value="#{bindings.WcSpaceHeaderView14.collectionModel}"
    var="row"
    rows="#{iteratorBacking.rowsPerPage}"
    emptyText="#{bindings.WcSpaceHeaderView14.viewable ? 'No data to display.' : 'Access Denied.'}"
    id="t3"
    width="960"
    partialTriggers="qryId1 ctb1 ctb2 ctb3">
    ...
</tr:table>

Спасибо.

1 Ответ

3 голосов
/ 20 октября 2011

Оказывается, автоматический поиск при загрузке страницы можно настроить в настройках View Criteria. На вкладке UI Hints установите флажок Автоматически запрашивать и все. При входе на страницу я получаю все результаты, которые хотел.

...