我將如何在Vaadin UI中的子視圖之間導航。我希望網站上的標題保持靜態,就像母版頁和要使用導航更改的內容視圖。我怎麼能在Vaadin做到這一點。VAADIN 7:導航子視圖
1
A
回答
2
那麼你可以簡單地設計你的用戶界面頭部(和其他東西,如果需要的話)和一個組件,將充當變化的內容的佔位符。 然後我添加一個方法,接收新內容以顯示並放入佔位符。 下面是一些代碼:
public class MyUI extends UI implements ErrorHandler {
// I usually use a layout as a place holder
private VerticalLayout content;
...
@Override
public void init(VaadinRequest request) {
...
content = new VerticalLayout();
content.setSizeFull();
final VerticalLayout layout = new VerticalLayout(header, menu, content, footer);
layout.setMargin(true);
setContent(layout);
}
public void changeContent(Component view) {
content.removeAllComponents();
content.addComponent(view);
content.setComponentAlignment(view, Alignment.MIDDLE_CENTER);
}
}
0
如果您的應用程序需要支持瀏覽器的書籤和導航(後退和前進按鈕),你需要使用URIFragments,在book of vaadin描述。
使用它的一種常見方式是用導航:
public class NavigatorUI extends UI {
Navigator navigator;
protected static final String MAINVIEW = "main";
@Override
protected void init(VaadinRequest request) {
getPage().setTitle("Navigation Example");
// Create a navigator to control the views
navigator = new Navigator(this, this);
// Create and register the views
navigator.addView("", new StartView());
navigator.addView(MAINVIEW, new MainView());
} }
您的意見將需要作爲book of vaadin
描述implemente查看界面,如果你使用Spring,你可以還可以使用插件,如SpringVaadinIntegration或vaadin4spring以使其更容易,並且每個插件都具有其他幾個優點。
相關問題
- 1. Vaadin 7 url導航hashbang
- 2. 如何正確導航vaadin 7中的身份驗證視圖
- 3. BackboneJS - 子視圖導航
- 4. 從子視圖導航NavController
- 5. 導航視圖tabpanel,子tabpanel
- 6. Drupal 7:導航菜單與視圖?
- 7. 定製Vaadin導航
- 8. 基於角色的視圖在VAADIN 7
- 9. 導航視圖
- 10. 不能與Vaadin導航
- 11. reactnative通導航到子視圖
- 12. GWT視圖導航基本的例子
- 13. 離子導航欄的視圖
- 14. 沒有導航的離子視圖
- 15. 子視圖添加到導航欄ios
- 16. 導航至視圖
- 17. Sencha導航視圖
- 18. 離子視離子導航視圖內不會出現
- 19. 將導航視圖移動到導航視圖的下方
- 20. 子視圖和超視圖之間的導航
- 21. 從子視圖導航視圖控制器
- 22. 如何從子視圖導航到另一個視圖
- 23. 如何將視圖導航到buttonclick中的子視圖?
- 24. 導航控制器視圖作爲ViewController中的子視圖
- 25. 的iOS 5 UINavigationBar的移除子視圖(圖像子視圖)刪除導航欄
- 26. 導航欄視圖爲模態視圖?
- 27. 以模態視圖導航視圖
- 28. IOS 7導航欄重疊導航欄
- 29. iOS 7 - 將當前視圖控制器設置爲導航根
- 30. iOS 7導航欄跳躍/拉伸視圖DidAppear
changeContent函數中的主要內容是什麼? – carora3 2014-12-07 21:16:07
「主」應該是「內容」,對不起(編輯代碼)。 – shoguren 2014-12-07 21:46:42
但問題是我無法使用瀏覽器後退按鈕導航回到上一頁。 – carora3 2015-01-13 10:53:01