Vaadin FieldGroup 解除绑定

Vaadin FieldGroup unbind

如何在 Vaadin 7 中取消绑定或删除 FieldGroup 中的任何字段。

例如,如果我像下面那样绑定一个 TextField(假设需要的 bean 类 存在)并且想要 unbind/remove 它之后的某些条件。

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);

你看过文档了吗?

public void unbind(Field<?> field)
            throws FieldGroup.BindException

将字段与其 属性 id 分离并将其从此 FieldBinder 中删除。

请注意,如果该字段不再连接到使用此 FieldBinder 绑定到的同一 属性 id,则该字段不会与其 属性 数据源分离。

FieldGroup Javadoc