public void setupDetailBreadcrumb(String listLabel, String detailLabel, String detailScreenId) { breadcrumbs.clearBreadcrumbs(getPerspectiveId()); breadcrumbs.addBreadCrumb(getPerspectiveId(), i18n.Home(), () -> placeManager.goTo(PerspectiveIds.HOME)); breadcrumbs.addBreadCrumb(getPerspectiveId(), listLabel, () -> closeDetails(detailScreenId)); breadcrumbs.addBreadCrumb(getPerspectiveId(), detailLabel, Commands.DO_NOTHING); this.detailScreenId = detailScreenId; }
private void closeDetails(String detailScreenId) { placeManager.closePlace(detailScreenId); createListBreadcrumb(); tableRedraw(); }
@WorkbenchMenu public Menus getMenus() { return super.getMenus(); }
public void resetCurrentProcess() { selectedProcess = null; updateHeaderText(); getView().hideBreadCrumb(); }
@PostConstruct public void setBreadcrumbs() { createListBreadcrumb(); breadcrumbs.addToolbar(getPerspectiveId(), serverTemplateSelectorMenuBuilder.getView().getElement()); }
protected void verifyMetricHeaderText(String process, MetricDisplayer metricDisplayer, String expected) { metricDisplayer.filterApply(); assertEquals(getPresenter().getSelectedMetric(), metricDisplayer); reset(getView()); getPresenter().changeCurrentProcess(process); verify(getView()).setHeaderText(expected); } }
public Menus getMenus() { PrimaryActionMenuBuilder viewTableAction = new PrimaryActionMenuBuilder(i18n.viewTable(), "fa-table", i18n.viewTable(), () -> showTable(), true); PrimaryActionMenuBuilder viewDashboardAction = new PrimaryActionMenuBuilder(i18n.viewDashboard(), "fa-th", i18n.viewDashboard(), () -> { showDashboard(); }, true); viewTableAction.addChangeListener(enabled -> { viewTableAction.setVisible(false); viewDashboardAction.setVisible(true); }); viewDashboardAction.addChangeListener(enabled -> { viewTableAction.setVisible(true); viewDashboardAction.setVisible(false); }); viewTableAction.setVisible(true); viewDashboardAction.setVisible(false); return MenuFactory .newTopLevelCustomMenu(viewTableAction) .endMenu() .newTopLevelCustomMenu(viewDashboardAction) .endMenu() .build(); }
public AbstractDisplayer createDisplayer(DisplayerSettings settings) { checkNotNull("displayerSettings", settings); AbstractDisplayer displayer = (AbstractDisplayer) displayerLocator.lookupDisplayer(settings); displayer.setDataSetHandler(new DataSetHandlerImpl(dataSetClientServices, getDataSetLookup(settings))); return displayer; }
public Widget asWidget() { return getView().asWidget(); }
public void setupListBreadcrumb(String listLabel) { breadcrumbs.clearBreadcrumbs(getPerspectiveId()); breadcrumbs.addBreadCrumb(getPerspectiveId(), i18n.Home(), () -> placeManager.goTo(PerspectiveIds.HOME)); breadcrumbs.addBreadCrumb(getPerspectiveId(), listLabel, Commands.DO_NOTHING); }
protected void verifyMetricHeaderText(String process, MetricDisplayer metricDisplayer, String expected) { metricDisplayer.filterApply(); assertEquals(getPresenter().getSelectedMetric(), metricDisplayer); reset(getView()); getPresenter().changeCurrentProcess(process); verify(getView()).setHeaderText(expected); } }
public void changeCurrentProcess(String name) { selectedProcess = name; updateHeaderText(); getView().showBreadCrumb(name); }
public MetricDisplayer createMetricDisplayer(DisplayerSettings settings) { checkNotNull("displayerSettings", settings); MetricDisplayer metricDisplayer = (MetricDisplayer) displayerLocator.lookupDisplayer(settings); metricDisplayer.setDisplayerSettings(settings); metricDisplayer.setDataSetHandler(new DataSetHandlerImpl(dataSetClientServices, getDataSetLookup(settings))); return metricDisplayer; }
protected void verifyMetricHeaderText(String process, MetricDisplayer metricDisplayer, String expected) { metricDisplayer.filterApply(); assertEquals(getPresenter().getSelectedMetric(), metricDisplayer); reset(getView()); getPresenter().changeCurrentProcess(process); verify(getView()).setHeaderText(expected); } }
public void onDetailScreenClosed(@Observes ClosePlaceEvent closed) { if (closed.getPlace() != null && detailScreenId != null && detailScreenId.equals(closed.getPlace().getIdentifier())) { createListBreadcrumb(); tableRedraw(); } }
public TableDisplayer createTableDisplayer(DisplayerSettings settings, final String columnId, final DurationFormatter durationFormatter) { checkNotNull("displayerSettings", settings); final TableDisplayer tableDisplayer = (TableDisplayer) displayerLocator.lookupDisplayer(settings); tableDisplayer.setDisplayerSettings(settings); tableDisplayer.setDataSetHandler(new DataSetHandlerImpl(dataSetClientServices, getDataSetLookup(settings))); tableDisplayer.addFormatter(columnId, durationFormatter); tableDisplayer.addOnCellSelectedCommand(new Command() { public void execute() { tableCellSelected(tableDisplayer.getSelectedCellColumn(), tableDisplayer.getSelectedCellRow()); } }); return tableDisplayer; }
@WorkbenchMenu public Menus getMenus() { return super.getMenus(); }