9 Stimmen

Was ist der Unterschied zwischen den switchTypes in einer rich:tab-Komponente? ajax, client, oder server

Ich versuche, eine Suchseite mit 2 Registerkarten zu implementieren: Einfache Suchoptionen und Erweiterte Suchoptionen. Die Schaltfläche "Suchen" befindet sich außerhalb der Registerkarte am unteren Rand der Seite.

Ich versuche herauszufinden, welchen switchType ich für die rich:tab Komponente verwenden soll. richfaces bietet 3 switchTypes an:

  1. ajax
  2. Server
  3. Kunde

Ich verstehe nicht, wenn jemand das eine dem anderen vorzieht.

Kann jemand kurz erklären, wann/wie Sie die verschiedenen switchTypes verwenden würden?

Vielen Dank im Voraus!

April26

7voto

Mark Punkte 16402

Beispiele für die drei Typen ici .

  1. Ajax - Wenn die Registerkarte angeklickt wird, wird der Inhalt der Registerkarte vom Server angefordert, ohne dass die gesamte Seite aktualisiert wird. Dadurch wird die anfängliche Ladezeit der Seite mit Registerkarten schneller als beim Umschalten zwischen den Clients und der Benutzer kann zwischen den Registerkarten klicken, ohne die gesamte Seite zu aktualisieren.

  2. Server - Wenn auf die Registerkarte geklickt wird, wird die gesamte Seite aktualisiert, um den Inhalt der Registerkarte zu erhalten. Verwenden Sie die Server-Umschaltung, wenn Sie die Ladezeit der Registerkarte niedrig halten wollen, aber keinen Ajax-Code benötigen. Das Klicken zwischen den Registerkarten ist nicht sehr glatt aussehen.

  3. Client - Alle Registerkarten werden geladen, wenn die Registerkarte geladen wird. Das anfängliche Laden der Seite ist langsamer, aber der Wechsel zwischen den Registerkarten ist für den Benutzer viel schneller.

Ich habe mehrere Seiten erstellt, die RichFaces-Registerkarten verwenden, und sie alle haben Client-Umschaltung verwendet. Es macht die Registerkarten besser nutzbar, wenn der Benutzer nicht warten muss, wenn er auf eine Registerkarte klickt.

1 Stimmen

Das einzige Mal, dass ich etwas anderes als den Client verwende, ist, wenn ich eine Menge Daten auf einer anderen Registerkarte als der ersten habe. In Fällen wie diesem verwende ich Ajax Typ.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X