Vaadin FieldGroup解除绑定

时间:2016-06-03 07:12:55

标签: java vaadin vaadin7 unbind

如何在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);

1 个答案:

答案 0 :(得分:1)

你看过这些文件吗?

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

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

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

FieldGroup Javadoc