我需要按钮提交

Vaadin Button Submit

我正在使用 Vaadin table 来显示一些报告。当我的提交按钮工作时,如果我再次单击它会多次显示相同的数据(重复)。我的密码是

Button executeSearchButton = new Button("Search");
executeSearchButton.addListener(new Button.ClickListener() {
    @Override
    public void buttonClick(ClickEvent event) {
        if(caseId != null || sitename != null || menunames != null )
        runSerachPage(searchTable, caseId.getValue().toString(), sitename.getValue().toString(), menunames);
    }
}); 

看起来您在插入新记录之前没有清除 table。 我假设你应该在添加新项目之前在 runSerachPage 中有类似 table.removeAllItems() 的东西。