@Override @SuppressWarnings("unused") protected void event(final UserRequest ureq, final Component source, final Event event) { if (STATISTICS_FULL_RECALCULATION_TRIGGER_BUTTON.equals(event.getCommand())) { final StatisticUpdateService statisticUpdateManager = getStatisticUpdateManager(); if (statisticUpdateManager == null) { log.info("event: UpdateStatisticsJob configured, but no StatisticManager available"); } else { final String title = getTranslator().translate("statistics.fullrecalculation.really.title"); final String text = getTranslator().translate("statistics.fullrecalculation.really.text"); dialogCtr_ = DialogBoxUIFactory.createYesNoDialog(ureq, getWindowControl(), title, text); listenTo(dialogCtr_); dialogCtr_.activate(); } } else if (STATISTICS_UPDATE_TRIGGER_BUTTON.equals(event.getCommand())) { final StatisticUpdateService statisticUpdateManager = getStatisticUpdateManager(); if (statisticUpdateManager == null) { log.info("event: UpdateStatisticsJob configured, but no StatisticManager available"); } else { statisticUpdateManager.updateStatistics(false, getUpdateFinishedCallback()); refreshUIState(); content.put( "updatecontrol", new JSAndCSSComponent("intervall", this.getClass(), null, null, false, null, 3000)); getInitialComponent().setDirty(true); } } }
@Override protected void event(final UserRequest ureq, final Controller source, final Event event) { if (source == dialogCtr_) { if (DialogBoxUIFactory.isYesEvent(event)) { final StatisticUpdateService statisticUpdateManager = getStatisticUpdateManager(); if (statisticUpdateManager == null) { log.info("event: UpdateStatisticsJob configured, but no StatisticManager available"); } else { statisticUpdateManager.updateStatistics(true, getUpdateFinishedCallback()); refreshUIState(); content.put( "updatecontrol", new JSAndCSSComponent("intervall", this.getClass(), null, null, false, null, 3000)); getInitialComponent().setDirty(true); } } } }