ADF Query - visualizzare tutti i dati caricamento iniziale della pagina
-
27-10-2019 - |
Domanda
Ho una pagina con ADF query e tavolo Trinidad. Ricerca con AF: query funziona bene e popola la tabella con i dati.
Il caricamento della pagina iniziale (quando entro nella pagina per la prima volta), se nessuna ricerca è stata fatta, il tr: tabella è vuota. Vorrei cambiare questo comportamento predefinito e rendere la visualizzazione della tabella tutti i dati fino a quando è in corso una ricerca. Quando si preme il pulsante 'Ricerca' con interrogazione vuota, tutti i dati vengono scaricati. Così, come la vedo io, avrei bisogno di eseguire una ricerca di query vuota al caricamento della pagina e compilare la tabella con tutti i dati. La domanda è: come? O c'è un altro modo per ottenere tutti i dati nella tabella prima ricerca viene effettuata?
Se è alcun aiuto, il codice dei componenti che ho usato:
<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>
Grazie.
Soluzione
Si scopre, che la ricerca automatica al caricamento della pagina può essere impostato nelle Impostazioni vista criteri. Nella scheda Parametri dell'interfaccia utente controllare le query automaticamente e questo è tutto. Quando entro nella pagina ottengo tutti i risultati che volevo.