2016-06-03 18 views
0

Wie kann ich lösen oder ein beliebiges Feld aus Feldgruppen- entfernen in Vaadin 7.Vaadin Feldgruppen- unbind

Zum Beispiel, wenn ich ein Textfeld bin Bindung (unter der Annahme erforderlich Bean-Klassen gibt es), wie unten und wollen unbind/entfernen es für einige Bedingungen nach.

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

Antwort

1

Hatten Sie einen Blick auf die Doku?

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

Löst das Feld von seiner Eigenschaft ID und entfernt es aus diesem FieldBinder.

Beachten Sie, dass das Feld nicht von seiner Eigenschaftsdatenquelle getrennt wird, wenn es nicht mehr mit der gleichen Eigenschafts-ID verbunden ist, die für die Verwendung dieses Feldbinders erforderlich war.

FieldGroup Javadoc

+0

Hey Andre danke, ich ging durch das Dokument und es ist nützlich. –

+0

Wenn Ihr Problem gelöst wurde, sollten Sie es als [Antwort] (https://stackoverflow.com/help/someone-answers) markieren. –