EntryDirective brukes til å loope et sett med NotesViewEntries, og erstatter gamle <!- $view ->. Den refereres <@entry />
I motsetning til den gamle, som bruket en ViewNavigator internt, så bruker denne versjonen en NotesViewEntryCollection. Dette kan skape noen enringer i forhold til gammel oppførsel.
Eksempel:
<ul> <@entry view="viewHierarchyFlatPublished" key="\\Meny"; entry, info> <li> <span> <a href="${entry.getColumnValues().get(4).toString()}" title="${entry.getColumnValues().get(8).toString()?html}">${entry.getColumnValues().get(8).toString()?html}</a> </span> </li> </@entry> </ul>
Konfigurasjon:
| Parameter |
DataType |
Beskrivelse |
|---|---|---|
| db |
String |
Applikasjonen som oversikten definert med view eksisterer i. Hvis blank(null) brukes denne applikasjonen (iSite) |
| application | String |
Samme som db, men er innført for å følge navnestandarden til andre deler av systemet. |
| view |
String |
Oversikten som skal listes |
| start |
int |
Hvor i oversikten man skal starte listingen, 1 er default, kan være blank (null) |
| count |
int |
Hvor mange entries som skal listes om gangen, hvis blank (null) benyttes default, 30 |
| key |
String Hash |
Hvis man ønsker å begrense listingen basert på en nøkkel. Vær obs på at \ må escapes med \\. Dersom man kun bruker navigator=false, så kan key være en hash, eks: key=["verdi1", "verdi2"]. (fra 6.2.1) |
| navigator |
boolean |
Sett til true dersom du ønsker å bruke en ViewNavigator istedet for en ViewEntryCollection. Default false. |
| recycleView | boolean |
Brukes til å hindre recycling ved nesting av flere @entry inne i hverandre |
Returverdier:
| Variabel |
DataType |
Beskrivelse |
|---|---|---|
| entry |
NotesViewEntry |
Entryen i oversikten som er den aktive. |
| info.count |
int |
Totalt hvor mange entries som kan vises. Kan brukes for å sjekke om en listing er tom eller ikke |
| info.current |
int |
Hvilket nummer i listingen vi er på akkurat nå |
Dersom flagget "Display column values as separate entries" er satt på viewkolonnen, så vil en ViewEntryCollection kun returnere den første instansen av denne, skal du ha alle verdiene, er du nødt til å bruke en ViewNavigator. ViewEntryCollection as satt som default fordi det kan ta noe tid å lage en ViewNavigator.Hvis navigator=true, så vil info.count vise totalt antall entries i en ViewNavigator, og det er ikke nødvendigvis det riktige antallet dersom du bare er ute etter å presentere en bestemt key.
Fra 6.1.2 bruker "navigator=true" de nye ViewNavigator.setBufferMaxEntries(400) for å øke hastighet ved store oversikter.