private Composite createEditorForm(Composite parent) { Composite lastLine, newLine = null; // readonly newLine = newFormField(IFormFieldLabel.NO_LABEL) .setToolTipText("Objektnummer") .setProperty(new PropertyAdapter(eigentum.objektNummer())) .setField(new StringFormField(StringFormField.Style.ALIGN_RIGHT)) .setValidator(new NotNullMyNumberValidator(Integer.class)) .setEnabled(eigentum.objektNummer().get() == null) .setLayoutData(left().left(0).right(15).create()) .create(); lastLine = newLine; newLine = createFlaecheField( "Gesamtfläche in m²", eigentum.gesamtFlaeche(), left().top(lastLine), parent, false); lastLine = newLine; newLine = newFormField("TE-Datum") .setToolTipText("letzter Nachtrag der Teilungserklärung") .setProperty(new PropertyAdapter(eigentum.datumTeilungserklerung())) .setLayoutData(left().top(lastLine).create()) .create(); newFormField("TE-Urkunde Nr.") .setToolTipText("Urkundennummer der letzten Teilungserklärung") .setProperty(new PropertyAdapter(eigentum.urkundenNummerDerTeilungserklaerung())) .setLayoutData(right().top(lastLine).create()) .create(); lastLine = newLine; // Bemerkungen newLine = newFormField("Bemerkungen") .setProperty(new PropertyAdapter(eigentum.bemerkungen())) .setField(new TextFormField()) .setLayoutData(left().right(RIGHT).height(100).top(lastLine).create()) .create(); return newLine; }