2013-04-13 13 views
8

मैं पल में Grails में Vaadin प्लगइन को देख रहा हूँ और यह है कि क्या मैं लागू करने के लिए कोशिश कर रहा हूँ है:वाडिन: मैं दृश्य से नेविगेटर का उपयोग कैसे करूं?

मैं एक UI वर्ग और दो View कक्षाएं

यूआई कोड उस में एक नाविक है है :

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 में एक Button है और मैं उपयोगकर्ता CountView पर पुनः निर्देशित किया करने के बाद बटन क्लिक चाहते हैं। मैंने Button.ClickListener() जोड़ा, लेकिन मुझे इच्छित पृष्ठ पर नेविगेट करने के लिए View में Navigator उदाहरण प्राप्त नहीं हो सकता है।

यदि आप मुझे इसका उदाहरण प्रदान कर सकते हैं तो मैं आभारी रहूंगा।

उत्तर

22

आप कह सकते हैं

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

या

UI.getCurrent().getNavigator().navigateTo("foobar"); 
+1

यह काम करता है, धन्यवाद! – svz

संबंधित मुद्दे