Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Nebula » FormattedText not working in JFace data binding scenario
FormattedText not working in JFace data binding scenario [message #599591] Mon, 10 May 2010 10:22
Geejay is currently offline 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?
Previous Topic:How to use decorator with nebula gallery
Next Topic:FormattedText not working in JFace data binding scenario
Goto Forum:
  


Current Time: Wed Apr 23 17:49:38 EDT 2014

Powered by FUDForum. Page generated in 0.03232 seconds