use of org.activityinfo.client.widget.wizard.WizardCallback in project activityinfo by bedatadriven.
the class DataEntryPage method doImport.
protected void doImport() {
final int activityId = currentPlace.getFilter().getRestrictedCategory(DimensionType.Activity);
dispatcher.execute(new GetSchema(), new AsyncCallback<SchemaDTO>() {
@Override
public void onFailure(Throwable caught) {
// TODO Auto-generated method stub
}
@Override
public void onSuccess(SchemaDTO result) {
Wizard wizard = new ImporterWizard(dispatcher, result.getActivityById(activityId));
WizardDialog dialog = new WizardDialog(wizard);
dialog.show(new WizardCallback() {
});
}
});
}
use of org.activityinfo.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);
WizardDialog dialog = new WizardDialog(wizard);
dialog.setHeading(I18N.CONSTANTS.newMap());
dialog.show(new WizardCallback() {
@Override
public void onFinished() {
MapReportElement map = new MapReportElement();
map.addLayer(wizard.createLayer());
callback.onSuccess(map);
}
});
// dialog.addValueChangeHandler(new ValueChangeHandler<MapLayer>() {
//
// @Override
// public void onValueChange(ValueChangeEvent<MapLayer> event) {
// createMap(callback, event.getValue());
// }
// });
}
use of org.activityinfo.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);
addLayersDialog = new WizardDialog(wizard);
addLayersDialog.show(new WizardCallback() {
@Override
public void onFinished() {
addLayer(wizard.createLayer());
}
});
}
});
addLayerButton.setIcon(IconImageBundle.ICONS.add());
layersPanel.getHeader().addTool(addLayerButton);
}
Aggregations