アプリケーションをvaadin 7から8に移行しています。オブジェクトをテキストフィールドにバインドする方法の理解に問題があります。 vaadin 7では 、私は次のようしている:vaadin 8のテキストフィールドとバインドする方法は?
public void setProject(Project value, boolean hasScreenedReferences)
{
this.project = value;
TextField projectNameTextField = new TextField();
projectNameTextField.setStyleName("step_one_project_name_text");
projectNameTextField.setPlaceholder("Review Name");
// Bind the project UI components to the new object
BeanItem<Project> projectBean = new BeanItem<Project>(value);
projectNameTextField.projectNameTextField(projectBean.getItemProperty("name"));
projectNameTextField.addValidator(new BeanValidator(Project.class, "name"));
.......
}
を今、私はそれが8をvaadinに働くだろうどのように私は理解できませんでし述べたように、私はいくつかのオンラインフォーラム
// Bind the project UI components to the new object
Binder<Project> binder = new Binder<Project>();
binder.bind(projectNameTextField, Project::getName, Project::setName);
に読んだ後、次のことを試してみました上記のコード行でどのように "値"を使用するのか、バリデータを追加するにはどうすればよいか分かりません。