Hallo,
ich habe eine editierbare ComboBox auf meinem Screen. Sie stellt einen String Array dar und ist auf ein String-Feld gebunden.
Das Binding sieht wie folgt aus
Es funzt auch, wenn ich einen Eintrag auswähle der in der Input-Liste ist.....ich mag jedoch auch die Möglichkeit haben selbst einen Eintrag ins Textfeld der ComboBox zu tippen....der soll dann auch im gebunden String-Attribut stehen.....das funzt jedoch nicht. Wenn ich in die Combo einen String eintrage der nicht in der InputListe ist wird er nicht ins Modell geschrieben. Und wen ich ins Modell einen String schreibe der nicht in er InputListe ist wird dieser auch nicht hoch in die Ui (die Combo) geschrieben.
Geht das denn ? Was muss ich dazu noch tun ?
Grüße
ich habe eine editierbare ComboBox auf meinem Screen. Sie stellt einen String Array dar und ist auf ein String-Feld gebunden.
Das Binding sieht wie folgt aus
Java:
IViewerObservableValue orderNumberViewerObsevable = ViewersObservables.observeSingleSelection(this.orderNumberComboViewer);
IObservableValue orderNumberModelObsevable = EMFEditProperties.value(editingDomain, TimetablePackage.Literals.PROTOCOL_SHEET_ENTRY__ORDER_NUMBER).observeDetail(masterTreeViewerObservable);
bindingContext.bindValue(orderNumberViewerObsevable, orderNumberModelObsevable);
Es funzt auch, wenn ich einen Eintrag auswähle der in der Input-Liste ist.....ich mag jedoch auch die Möglichkeit haben selbst einen Eintrag ins Textfeld der ComboBox zu tippen....der soll dann auch im gebunden String-Attribut stehen.....das funzt jedoch nicht. Wenn ich in die Combo einen String eintrage der nicht in der InputListe ist wird er nicht ins Modell geschrieben. Und wen ich ins Modell einen String schreibe der nicht in er InputListe ist wird dieser auch nicht hoch in die Ui (die Combo) geschrieben.
Geht das denn ? Was muss ich dazu noch tun ?
Grüße
Zuletzt bearbeitet von einem Moderator: