use of org.activityinfo.client.page.common.toolbar.ActionToolBar in project activityinfo by bedatadriven.
the class DataEntryPage method createToolBar.
private ActionToolBar createToolBar() {
toolBar = new ActionToolBar(this);
groupingComboBox = new GroupingComboBox(dispatcher);
groupingComboBox.withSelectionListener(new Listener<FieldEvent>() {
@Override
public void handleEvent(FieldEvent be) {
eventBus.fireEvent(new NavigationEvent(NavigationHandler.NAVIGATION_REQUESTED, currentPlace.copy().setGrouping(groupingComboBox.getGroupingModel())));
}
});
toolBar.add(new Label(I18N.CONSTANTS.grouping()));
toolBar.add(groupingComboBox);
toolBar.addButton(UIActions.ADD, I18N.CONSTANTS.newSite(), IconImageBundle.ICONS.add());
toolBar.addButton(UIActions.EDIT, I18N.CONSTANTS.edit(), IconImageBundle.ICONS.edit());
toolBar.addDeleteButton(I18N.CONSTANTS.deleteSite());
toolBar.add(new SeparatorToolItem());
toolBar.addButton("IMPORT", "Import", IconImageBundle.ICONS.importIcon());
toolBar.addExcelExportButton();
toolBar.addPrintButton();
toolBar.addButton("EMBED", I18N.CONSTANTS.embed(), IconImageBundle.ICONS.embed());
return toolBar;
}
use of org.activityinfo.client.page.common.toolbar.ActionToolBar in project activityinfo by bedatadriven.
the class MonthlyReportsPanel method addToolBar.
private void addToolBar() {
toolBar = new ActionToolBar();
toolBar.setListener(this);
toolBar.addSaveSplitButton();
toolBar.add(new LabelToolItem(I18N.CONSTANTS.month() + ": "));
monthCombo = new MappingComboBox<Month>();
monthCombo.setEditable(false);
monthCombo.addListener(Events.Select, new Listener<FieldEvent>() {
@Override
public void handleEvent(FieldEvent be) {
selectStartMonth(monthCombo.getMappedValue());
}
});
DateWrapper today = new DateWrapper();
DateTimeFormat monthFormat = DateTimeFormat.getFormat("MMM yyyy");
for (int year = today.getFullYear(); year != today.getFullYear() - 3; --year) {
for (int month = 12; month != 0; --month) {
DateWrapper d = new DateWrapper(year, month, 1);
Month m = new Month(year, month);
monthCombo.add(m, monthFormat.format(d.asDate()));
}
}
toolBar.add(monthCombo);
setTopComponent(toolBar);
}
use of org.activityinfo.client.page.common.toolbar.ActionToolBar in project activityinfo by bedatadriven.
the class ChartEditor method createToolBar.
private void createToolBar() {
toolBar = new ActionToolBar();
typeGroup = new ChartTypeGroup(eventBus);
toolBar.add(new LabelToolItem(I18N.CONSTANTS.chartType()));
toolBar.add(typeGroup.getButtons());
center.setTopComponent(toolBar);
}
Aggregations