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

最佳答案

你看过纪录片了吗?

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


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

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

FieldGroup Javadoc

关于java - Vaadin FieldGroup解除绑定(bind),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37608144/

10-10 22:31