FormattedText not working in JFace data binding scenario [message #599591] |
Mon, 10 May 2010 14:22 |
Geejay Messages: 160 Registered: February 2010 |
Senior Member |
|
|
Hello
I am using the FormattedText widget, and to perform databinding I am using a
JFace, PojoObservables setup.
Here is the interesting code:
IObservableValue uiElement =
SWTObservables.observeSelection(field.getValueControl());
IObservableValue modelElement = PojoObservables.observeValue(modelObject,
field.getId());
IValidator validator = field.getUiValidators().iterator().next();
UpdateValueStrategy strategy = new
UpdateValueStrategy().setAfterConvertValidator(validator);
bindingContext.bindValue(uiElement, modelElement, strategy, null);
field.getValueControl() returns the text widget on the FormattedText widget,
i.e it calls FormattedText.getControl().
It seems that when I save a value which fails validation, and then reload
the model object into the UI, then I only get the first couple of digits in
the number in the text control.
Whats the correct process for binding to the FormattedText? Should I just be
setting the underlying Text widget?
|
|
|
Powered by
FUDForum. Page generated in 0.03339 seconds