In einer reichen: Registerkarte Komponente, was ist der Unterschied zwischen switchTypes? Ajax, Client oder Server

StackOverflow https://stackoverflow.com/questions/1127003

  •  13-09-2019
  •  | 
  •  

Frage

Ich versuche, eine Suchseite mit 2 Tabs zu implementieren: Einfache Suchoptionen und erweiterte Suchoptionen. Die Schaltfläche Suchen ist außerhalb der Registerkarte am unteren Rand der Seite.

Ich versuche, herauszufinden, welche switch auf die Reichen zu verwenden: Registerkarte Komponente. Richfaces bietet 3-Switch-Typen:

  1. Ajax
  2. Server
  3. Client

Ich verstehe nicht, wenn jemand, der einen über die andere verwenden.

Kann mir jemand erklären, kurz und bündig wann / wie Sie die verschiedenen switchTypes verwenden würde?

Vielen Dank im Voraus!

April26

War es hilfreich?

Lösung

Beispiele für die drei Typen hier .

  1. Ajax - Wenn der Reiter auf dem Körper der Registerkarte geklickt wird, wird vom Server angefordert, ohne die gesamte Seite zu aktualisieren. Dies macht die anfängliche Ladezeit der Seite mit Tabs schneller als Client-Switching und ermöglicht es dem Benutzer zwischen den Registerkarten zu klicken, ohne die gesamte Seite zu aktualisieren.

  2. Server - Wenn die Registerkarte auf der gesamten Seite geklickt wird aktualisiert wird, den Körper des Reiters zu bekommen. Verwenden Sie Schalt Server, wenn Sie auf die Registerkarte Seitenladezeit niedrig halten wollen, aber wollen keine Ajax-Code. zwischen Registerkarten klicken ist nicht sehr glatt an.

  3. Client - Alle Register Körper werden geladen, wenn die Registerkarte Seite geladen wird. Die Anfangslast der Seite ist langsamer, aber zwischen den Tabs Schalt ist viel schneller für den Benutzer.

Ich habe mehrere Seiten erstellt, die Richfaces Registerkarten verwenden und sie haben alle Client-Schalten verwendet. Es macht die Laschen mehr verwendbar, wenn der Benutzer nicht warten muss, wenn sie auf eine Registerkarte klicken.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top