2009-07-14 5 views
9

Sto tentando di implementare una pagina di ricerca con 2 schede: Opzioni di ricerca di base e Opzioni di ricerca avanzate. Il pulsante Cerca è esterno alla scheda nella parte inferiore della pagina.In un file ricco: componente scheda qual è la differenza tra switchTypes? ajax, client o server

Sto cercando di capire quale switchType utilizzare sul ricco: componente della scheda. RichFaces offre 3 tipi di interruttore:

  1. ajax
  2. server di
  3. cliente

Non capisco quando qualcuno che utilizzare uno sopra l'altro.

Qualcuno può spiegare succintamente quando/come useresti i diversi tipi di switch?

Grazie in anticipo!

April26

risposta

7

Esempio dei tre tipi here.

  1. Ajax - Quando la scheda si fa clic sul corpo della scheda viene richiesto dal server senza aggiornare l'intera pagina. Questo rende il tempo di caricamento iniziale della pagina con le schede più veloce rispetto alla commutazione del client e consente all'utente di fare clic tra le schede senza aggiornare l'intera pagina.

  2. Server - Quando si fa clic sulla scheda, l'intera pagina viene aggiornata per ottenere il corpo della scheda. Utilizzare Server switching quando si desidera mantenere il tempo di caricamento della pagina di tabulazione ma non si desidera alcun codice Ajax. Fare clic tra le schede non è molto liscia.

  3. Client: tutti i corpi delle schede vengono caricati quando viene caricata la scheda. Il caricamento iniziale della pagina è più lento, ma il passaggio da una scheda all'altra è molto più rapido per l'utente.

Ho creato diverse pagine che utilizzano le schede RichFaces e hanno tutte utilizzato la commutazione client. Rende le schede più utilizzabili se l'utente non deve attendere quando fa clic su una scheda.

+1

L'unica volta che utilizzo qualcosa di diverso dal client è quando ho molti dati su una scheda diversa dalla prima. In casi come questo uso il tipo Ajax. – Damo

Problemi correlati