use of org.activityinfo.ui.client.widget.wizard.WizardCallback in project activityinfo by bedatadriven.
the class LayersWidget method createAddLayerButton.
private void createAddLayerButton() {
Button addLayerButton = new Button();
addLayerButton.setText(I18N.CONSTANTS.add());
addLayerButton.addListener(Events.Select, new SelectionListener<ButtonEvent>() {
@Override
public void componentSelected(ButtonEvent ce) {
final NewLayerWizard wizard = new NewLayerWizard(service, locator);
addLayersDialog = new WizardDialog(wizard);
addLayersDialog.show(new WizardCallback() {
@Override
public void onFinished() {
addLayer(wizard.createLayer());
}
});
}
});
addLayerButton.setIcon(IconImageBundle.ICONS.add());
layersPanel.getHeader().addTool(addLayerButton);
}
use of org.activityinfo.ui.client.widget.wizard.WizardCallback in project activityinfo by bedatadriven.
the class MapTemplate method createElement.
@Override
public void createElement(final AsyncCallback<ReportElement> callback) {
final NewLayerWizard wizard = new NewLayerWizard(dispatcher, locator);
WizardDialog dialog = new WizardDialog(wizard);
dialog.setHeadingText(I18N.CONSTANTS.newMap());
dialog.show(new WizardCallback() {
@Override
public void onFinished() {
MapReportElement map = new MapReportElement();
map.addLayer(wizard.createLayer());
callback.onSuccess(map);
}
});
}
Aggregations