2013-04-13 24 views
8

Şu anda Grails Vaadin eklentisi bakıyorum ve bu uygulamaya çalışıyorum budur:Vaadin: Navigator'ı bir Görünüm'den nasıl kullanırım?

Bir UI sınıf ve iki View sınıfları

UI kodu içinde bir denizci vardır var :

class MyUI extends UI { 

    @Override 
    protected void init(VaadinRequest vaadinRequest) { 
     Navigator navigator = new Navigator(this, this) 

     navigator.addView(MainView.NAME, new MainView()) 

     navigator.addView(CountView.NAME, CountView.class) 

    } 
} 

Mainview bir Button var ve ben düğmesi tıklandıktan sonra kullanıcı CountView yönlendirilmek istiyorum. Button.ClickListener() ekledim, ancak istenen sayfaya gitmek için ViewNavigator örneğini tutamıyorum. Bana bir örnek verebilirseniz minnettar olurdum.

cevap

22

Sen

getUI().getNavigator().navigateTo("foobar"); 

veya

Çalışıyor
UI.getCurrent().getNavigator().navigateTo("foobar"); 
+1

söyleyebiliriz, teşekkürler! – svz

İlgili konular