Visualizzare documenti XML con la paginazione
Però potrebbe sorgere un fatto estetico, vale a dire: se abbiamo molti record nel file, dovremmo presentare a video una tabella kilometrica? Possiamo aggirare questo piccolo "problema" attraverso la paginazione. Vedremo sempre una tabella con tutti i record ma stabiliremo quanti record vedere in una pagina. Siccome per il nostro inventario disponiamo di 8 libri, ho stabilito che ne visualizzeremo solo 4 per pagina e con dei pulsanti (button) ci sposteremo Avanti ed Indietro nel RecordSet. Per fare questo dovremo impostare l'attributo DATAPAGESIZE all' elemento TABLE, messo in binding con il valore massimo di record che si desidera visualizzare. Il codice è il seguente:
Per poter scorrere i record, chiamare i metodi dell' elemento TABLE nei modi elencati di seguito:
| firstPage | Visualizza la prima pagina dei record | inventario.firstPage() |
| previousPage | Visualizza la pagina precedente dei record | inventario.previousPage() |
| nextPage | Visualizza la pagina successiva dei record | inventario.nextPage() |
| lastPage | Visualizza l'ultima pagina dei record | inventario.lastPage() |
È possibile chiamare questi metodi da uno script, assegnando il metodo all'attributo onclick dell' elemento HTML button, come nel codice qui di seguito:
Ecco la pagina di esempio xhtml completa. Ecco fatto!! Per non vedere il solito colore anonimo dei pulsanti, ho semplicemente applicato una classe attraverso un codice CSS interno alla pagina inventario2.htm, oltre ad aver creato delle classi per il titolo, autore ecc... Domande in merito? Contattatemi pure tramite e-mail.
Alla prossima.
| < Prec. | Succ. > |
|---|

