java - 瓦丁 : Filtering output on the table

标签 java search filter vaadin

我是 Java 组件基础框架中的新成员,尤其是 vaadin。 在使用这个框架之前,我使用的是 struts 2。

所以当我想查询一些表格时,我有一个搜索框,包含许多文本字段。当用户单击搜索按钮时,来自 texfield 的参数将使用 http post 直接发送到我的 hibernate 中。

我的问题是,如何使用 vaadin 过滤输出?

最佳答案

只需用新数据更新您的 BeanContainer。这是我的代码示例

public void refreshTableData() {
    getBeanContainer().removeAllItems();
    List<Customer> customers = customerDao.getByCustomerFilter(getCustomerFilterForm().getFilterItem().getBean());
    getBeanContainer().addAll(customers);
}

CustomerFilter 是一个包含所有搜索条件数据的 bean,我之前将其填充到一个表单中(例如使用组合框),而 beanContainer 是我的表容器数据源。

关于java - 瓦丁 : Filtering output on the table,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13449887/

相关文章:

java - 如何在另一个客户端项目中调用@Remote EJB

java - 泛型和限定符

java - 以与 NetBeans 相同的方式运行 GlassFish 3.1.1

java - 在 x 分钟做某事,然后每隔 n 分钟再做一次

c# - 如何存储字符串以优化搜索

database - 如何使用数据库引擎找到最小的欧几里德向量差?

java - 应用函数后在 Hibernate 中搜索属性

javascript - Netsuite - 如何过滤多个记录的项目搜索

c++ - 使用 C++ 过滤 CSV 数据

python - Odoo - 更改继承 View 上的域