【问题标题】:Vaadin declarative Grid caption via Annotations通过注释的 Vaadin 声明性网格标题
【发布时间】:2016-02-01 13:34:44
【问题描述】:

在浏览Vaadin 7.6.1 的源代码时,我认识到,在使用BeanItemContainer<?> 时,无法根据注释定义列标题。有没有办法解决这个问题?

想象一个简单的 CRUD 应用程序,它有 2 个实体 bean FooBar

public class Foo {
  private String interface_;
  private String uag;

  // Omitted getters / setters
  // ...
  }

public class Bar {
  private String forename;
  private String lastname;


  // Omitted getters / setters
  // ...
  }

当将此 bean 传递给 BeanItemContainer<?> 时,它会神奇地在 Vaadin 深处创建以下列标题:

  • 接口_
  • 乌阿格
  • 名字
  • 姓氏

有没有办法解决这个问题,例如在Annotation 之后命名生成的属性?是否有理由不执行此操作?只是为了好奇。

【问题讨论】:

    标签: vaadin vaadin7


    【解决方案1】:

    BeanItemContainer 中的项目属性是通过检查类的 getter 和 setter 方法自动确定的。

    据我所知,在这种情况下无法使用注释。您可以按照自己喜欢的方式定义 getter/setter 来控制属性命名。

    【讨论】:

    • 你在哪里找到了这个功能?
    • 你可以查一下here,希望对你有进一步的帮助
    猜你喜欢
    • 1970-01-01
    • 2021-09-11
    • 2017-11-02
    • 1970-01-01
    • 2016-10-28
    • 1970-01-01
    • 1970-01-01
    • 2017-11-03
    • 1970-01-01
    相关资源
    最近更新 更多