如何在Vaadin 7中取消绑定或删除FieldGroup中的任何字段。
例如,如果我绑定TextField
(假设所需的bean类在那里),如下所示,并希望在某些条件之后取消绑定/删除它。
TextField sometextfield= new TextField();
sometextfield.setId("attributeName");
sometextfield.setNullRepresentation("");
sometextfield.setMaxLength(100);
sometextfield.setWidth("200px");
sometextfield.setCaption("Some text field");
sometextfield.setImmediate(true);
bind(sometextfield, "atextfield");
somelayout.addComponent(sometextfield);
答案 0 :(得分:1)
你看过这些文件吗?
public void unbind(Field<?> field)
throws FieldGroup.BindException
将字段与其属性ID分离,并将其从此FieldBinder中删除。
请注意,如果该字段不再连接到使用此FieldBinder绑定的相同属性ID,则该字段不会与其属性数据源分离。