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