Pregunta

Tengo una página con consulta ADF y mesa de Trinidad. La búsqueda con AF: la consulta funciona bien y llena la tabla con datos.

En la carga inicial de la página (cuando ingreso a la página por primera vez), cuando no se realizó una búsqueda, la tabla TR: está vacía. Me gustaría cambiar este comportamiento predeterminado y hacer que la tabla muestre todos los datos hasta que se realice una búsqueda. Cuando presiono el botón 'Buscar' con una consulta vacía, todos los datos se obtienen. Entonces, como lo veo, necesitaría ejecutar una búsqueda de consulta vacía en la carga de la página y llenar la tabla con todos los datos. La pregunta es, ¿cómo? ¿O hay otra forma de obtener todos los datos en la tabla antes de que se realice la búsqueda?

Si se trata de ayuda, el código de componentes que he usado:

<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>

Gracias.

¿Fue útil?

Solución

Resulta que la búsqueda automática en la carga de la página se puede configurar en la configuración de los criterios de vista. En la pestaña UI Sugeres consulta la consulta automáticamente y eso es todo. Cuando ingreso a la página obtengo todos los resultados que quería.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top