2016-06-29 3 views
0

En 7.6.6, cela a bien fonctionné! Depuis la version 7.6.7, la fonction d'entrée du navigateur est appelée une seule fois dans l'affichage de la page. La navigation dans la page n'a donc aucun sens. Vaadin peut changer le mécanisme d'appel de la fonction "entrée".Vaadin 7.6.7 - Le navigateur ne fonctionne pas

Je souhaite utiliser le navigateur pour conserver le changement d'état dans la page. Comment puis-je faire changer l'effet du navigateur à la page sans entrer la fonction?

+2

Votre description est un peu déroutant pour moi. Il semble que vous souhaitiez naviguer dans l'un de vos points de vue. J'ai également effectué un test rapide avec quelques vues simples et il semble fonctionner comme prévu, comme vous pouvez le voir [ici] (http://imgur.com/BFOBucc). Pouvez-vous partager un [SSCCE] (http://sscce.org) ou au moins du code? – Morfic

+0

Je souhaite utiliser le bouton NAVIGATEUR Précédent et Suivant. Mais 'enter' n'est pas activé sur l'événement back/foreward. Il a tiré une seule fois sur l'affichage complet de View. Untiil version 7.6.6, entrer bien fied dans la navigation de page avec le fragment d'URI. L'exemple du Morfic n'utilise pas la fonction du navigateur. ... Anglais difficile! Pardon. –

+0

Cochez [link] (https://vaadin.com/download/release/7.6/7.6.7/release-notes.html) –

Répondre

0

Je résous ce problème. Utilisez UriFragmentChangedListener.

  1. fragment URI Inscrivez-auditeur

    Page.getCurrent(). AddUriFragmentChangedListener (nouveau UriFragmentChangedListener() {

    @Override 
        public void uriFragmentChanged(UriFragmentChangedEvent event) { 
         String frag = event.getUriFragment(); 
         if (frag.contains("query")) 
          enterForFragment(event.getUriFragment()); 
        } 
    }); 
    
  2. fragment de feu auditeur

    Page.getCurrent(). SetUriFragment (navTo);

PS. « enterForFragment » auj font même tâche de « entrer »

+0

Il fait bien pour une vue unique. Mais cela ne fonctionne pas avec plusieurs vues. –

+0

En vue multiple, setUriFragment force à changer pour démarrer la vue! Je ne peux pas trouver la raison! –