SWT toolbar in Riena [message #585090] |
Tue, 27 April 2010 18:42 |
Amel Jakupovic Messages: 64 Registered: March 2010 |
Member |
|
|
Hello to everybody,
we have riena application and from main View we call Dialog, from that Dialog we call third dialog.
On third dialog there is a toolbar, groupbox with textbox.
If we put some text in that textbox and make click on toolbar in our controller we don't see value from textbox, but if I click second time, than I see value in Controller.
It's bug or I don't see something.
If I use button everything is good.
viewClass:
//toolbar
coolBar = new CoolBar(composite, SWT.FLAT);
toolBar = new ToolBar(coolBar, SWT.RIGHT | SWT.FLAT);
coolBar.setBackground(LnfManager.getLnf().getColor(LnfKeyCon stants.SUB_MODULE_BACKGROUND));
toolBar.setBackground(LnfManager.getLnf().getColor(LnfKeyCon stants.SUB_MODULE_BACKGROUND));
snimiButton = new ToolItem (toolBar, SWT.PUSH);
snimiButton.setEnabled(false);
snimiButton.setText("Snimi");
snimiButton.setToolTipText("Snimi sve veze s vanjskim poslovnim partnerima");
snimiButton.setImage(ImageStore.getInstance().getImage(ApplI cons.ICON_SNIMI));
snimiButton.setHotImage(ImageStore.getInstance().getImage(Ap plIcons.ICON_SNIMI));
addUIControl(snimiButton, "snimiButton");
//textbox
Text textPoslovni = UIControlsFactory.createText(result, SWT.LEFT,
"textPoslovni"); //$NON-NLS-1$
hFill.applyTo(textPoslovni);
addUIControl(textPoslovni, "textPoslovni");
//controller
companyName = ((ITextRidget) getRidget("textPoslovni"));
companyName.setMandatory(true);
DataBindingContext dbc = new DataBindingContext();
dbc.bindValue(BeansObservables.observeValue(companyName, ITextRidget.PROPERTY_TEXT), BeansObservables
.observeValue(compForUpdate, "name"), null, null);
IToolItemRidget buttonTollbarSnimi = (IToolItemRidget) getRidget("snimiButton");
IToolItemRidget buttonTollbarOdustani = (IToolItemRidget)
getRidget("odustaniButton");
buttonTollbarSnimi.addListener(new IActionListener() {
public void callback() {
try {
System.out.println(compForUpdate.getName()) //First time nothing, second time we have value
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
showMessage(e);
}
}
});
thanks
|
|
|
Powered by
FUDForum. Page generated in 0.03032 seconds