在我使用 springboot 的 vaadin flow 项目中,我遇到了一个问题,即无法绑定带有组合框的枚举值。我在下面提供了我的代码。这里有人可以帮助我吗?
组合框实例化:
private ComboBox<Country> nationality = new CompoBox<>("Nationality");
Run Code Online (Sandbox Code Playgroud)
绑定代码:
binder.forField(nationality)
.bind(Coach::getNationality,Coach:setNationality);
Run Code Online (Sandbox Code Playgroud) 我试图将 TextField 作为可编辑组件放在 Grid 的每一行中。但我不知道如何在 ValueChange 事件中写回?
下面是我的代码
SerializableBiConsumer<emisTextField, PO_DETL_GRID> consumer =
(tf , detl) ->{
tf.setValue( detl.getP_NO());
} ;
SerializableSupplier<emisTextField> ss = () -> {
emisTextField tf =new emisTextField();
tf.addValueChangeListener(c->{
//how to write back newValue to my PO_DETL_GRID item ?
});
return tf;
};
ComponentRenderer cr = new ComponentRenderer<emisTextField,PO_DETL_GRID>(ss,consumer);
Grid.Column p_no_column = edit_grid.addColumn( cr);
grid.addColumn(cr);
Run Code Online (Sandbox Code Playgroud)