2010-11-22 61 views
0

Comment faire Table de contenu pour une page GWT, dans le but de bookmarking et de sauter directement à une sous-section d'une page dynamique.Création d'un tableau de contenu pour une page GWT. semblable à un wikipedia a

Adresse pour mon webApplication est comme,
www.example.com/WebApp#param1=value1 & param2 = valeur2

Ce lien affiche une page avec plusieurs sous-sections, je veux offrir fonctionnalité pour les utilisateurs d'être capable de mettre en signet et charger des sous-sections directement.

Répondre

1

Vous pouvez utiliser la classe History pour accéder à l'URL après le # et réagir en conséquence. Cela fonctionne très bien, et c'est la manière officiellement recommandée de résoudre ce problème.

Un court tutoriel: http://www.bluecoders.com/tutorials/gwthistory.html

Fondamentalement, History est une classe statique sur lequel vous pouvez appeler addValueChangeHandler pour enregistrer un objet qui doit faire face à tout changement d'histoire. Cela prend en charge la liaison directe (par exemple, les signets) et également la navigation correcte lorsque l'utilisateur utilise les boutons Précédent et Suivant du navigateur.