Search in sources :

Example 1 with NewLayerWizard

use of org.activityinfo.ui.client.component.report.editor.map.NewLayerWizard 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);
        }
    });
}
Also used : NewLayerWizard(org.activityinfo.ui.client.component.report.editor.map.NewLayerWizard) MapReportElement(org.activityinfo.legacy.shared.reports.model.MapReportElement) WizardCallback(org.activityinfo.ui.client.widget.wizard.WizardCallback) WizardDialog(org.activityinfo.ui.client.widget.wizard.WizardDialog)

Aggregations

MapReportElement (org.activityinfo.legacy.shared.reports.model.MapReportElement)1 NewLayerWizard (org.activityinfo.ui.client.component.report.editor.map.NewLayerWizard)1 WizardCallback (org.activityinfo.ui.client.widget.wizard.WizardCallback)1 WizardDialog (org.activityinfo.ui.client.widget.wizard.WizardDialog)1