如何使用Vaadin菜单栏导航页面?

时间:2014-11-22 11:19:11

标签: grails vaadin menubar redraw

这是我使用java的第一步,我使用了grails和vaadin插件。我想用菜单栏导航制作简单的应用程序,所以我有一些Vaadin示例: http://demo.vaadin.com/sampler-for-vaadin6#BasicMenuBar

创建了一些命令:

edit.addItem("Cut1", menuCommand1);
edit.addItem("Cut1", menuCommand1);

每个命令只是从另一个例子中绘制表格:

http://demo.vaadin.com/sampler-for-vaadin6#TableHeaderIcons

不幸的是,每当我点击菜单项时,它会在另一个表下绘制一个表,但我期望的是绘制每个表而不是前一个表。 怎么做到这一点?

1 个答案:

答案 0 :(得分:0)

vaadin的UI在服务器上存储为状态(在会话中)。如果你添加几个项目,他们留下,除非删除。所以例如如果你想更换表,你有两个选择。要么removeAllComponents,要么添加新的,或者如果你持有原始表,那么你可以在包装布局中replaceComponent(很可能是VerticalLayout?)。

如果表只是要更改内容,那么最好只更改/修改表的dataSource。