Package org.projectforge.web.wicket.components

Examples of org.projectforge.web.wicket.components.ContentMenuEntryPanel


  {
    final MyICSExportDialog exportDialog = new MyICSExportDialog(newModalDialogId());
    TeamCalListPage.this.add(exportDialog);
    exportDialog.init();
    {
      final ContentMenuEntryPanel menuEntry = new ContentMenuEntryPanel(getNewContentMenuChildId(), new AjaxLink<Void>("link") {
        @Override
        public void onClick(final AjaxRequestTarget target)
        {
          openExportICSDialog(exportDialog, target, "plugins.teamcal.export.timesheets", CalendarFeed.getUrl4Timesheets(getUserId()));
        };
      }, getString("plugins.teamcal.export.timesheets"));
      addContentMenuEntry(menuEntry);
    }
    {
      final ContentMenuEntryPanel menuEntry = new ContentMenuEntryPanel(getNewContentMenuChildId(), new AjaxLink<Void>("link") {
        @Override
        public void onClick(final AjaxRequestTarget target)
        {
          openExportICSDialog(exportDialog, target, "plugins.teamcal.export.holidays", CalendarFeed.getUrl4Holidays());
        };
      }, getString("plugins.teamcal.export.holidays")).setTooltip(getString("plugins.teamcal.export.holidays.tooltip"));
      addContentMenuEntry(menuEntry);
    }
    {
      final ContentMenuEntryPanel menuEntry = new ContentMenuEntryPanel(getNewContentMenuChildId(), new AjaxLink<Void>("link") {
        @Override
        public void onClick(final AjaxRequestTarget target)
        {
          openExportICSDialog(exportDialog, target, "plugins.teamcal.export.weekOfYears", CalendarFeed.getUrl4WeekOfYears());
        };
View Full Code Here


          }
          final String filename = "ProjectForge-AddressCampaignValueExport_" + DateHelper.getDateAsFilenameSuffix(new Date()) + ".xls";
          DownloadUtils.setDownloadTarget(xls, filename);
        }
      };
      final ContentMenuEntryPanel excelExportButton = new ContentMenuEntryPanel(getNewContentMenuChildId(), excelExportLink,
          getString("address.book.export")).setTooltip(getString("address.book.export.tooltip"));
      addContentMenuEntry(excelExportButton);
    }
  }
View Full Code Here

  @SuppressWarnings("serial")
  private void addTopMenuPanel()
  {
    if (isNew() == false) {
      final Integer id = form.getData().getId();
      ContentMenuEntryPanel menu = new ContentMenuEntryPanel(getNewContentMenuChildId(), new Link<Void>(ContentMenuEntryPanel.LINK_ID) {
        @Override
        public void onClick()
        {
          final TeamEventListPage teamEventListPage = new TeamEventListPage(new PageParameters().add(TeamEventListPage.PARAM_CALENDARS,
              String.valueOf(id)));
          setResponsePage(teamEventListPage);
        };
      }, getString("plugins.teamcal.events"));
      addContentMenuEntry(menu);
      final TeamCalRight right = new TeamCalRight();
      if (isNew() == true || right.hasFullAccess(getData(), getUserId()) == true && getData().isExternalSubscription() == false) {
        menu = new ContentMenuEntryPanel(getNewContentMenuChildId(), new Link<Void>(ContentMenuEntryPanel.LINK_ID) {
          @Override
          public void onClick()
          {
            final PageParameters parameters = new PageParameters().add(TeamCalImportPage.PARAM_KEY_TEAM_CAL_ID, getData().getId());
            final TeamCalImportPage importPage = new TeamCalImportPage(parameters);
View Full Code Here

  {
    dataTable = createDataTable(createColumns(this, true), "nummer", SortOrder.DESCENDING);
    form.add(dataTable);
    addExcelExport(getString("fibu.common.debitor"), getString("fibu.rechnungen"));
    if (Configuration.getInstance().isCostConfigured() == true) {
      final ContentMenuEntryPanel exportExcelButton = new ContentMenuEntryPanel(getNewContentMenuChildId(), new Link<Object>("link") {
        @Override
        public void onClick()
        {
          exportExcelWithCostAssignments();
        };
View Full Code Here

        public void onSubmit()
        {
          exportExcel();
        }
      };
      final ContentMenuEntryPanel excelExportButton = new ContentMenuEntryPanel(getNewContentMenuChildId(), excelExportLink,
          getString("exportAsXls")).setTooltip(getString("tooltip.export.excel"));
      addContentMenuEntry(excelExportButton);
    }
  }
View Full Code Here

  private void addTopMenuPanel()
  {
    if (isNew() == false) {
      final Integer id = form.getData().getId();

      @SuppressWarnings("serial")
      final ContentMenuEntryPanel menu = new ContentMenuEntryPanel(getNewContentMenuChildId(), new Link<Void>(ContentMenuEntryPanel.LINK_ID) {
        @Override
        public void onClick()
        {
          final PageParameters params = new PageParameters();
          params.set(TrainingEditForm.PARAM_TRAINING_ID, id);
View Full Code Here

  @Override
  protected void init(final TeamEventDO data)
  {
    super.init(data);
    if (isNew() == false) {
      @SuppressWarnings("serial")
      final ContentMenuEntryPanel menu = new ContentMenuEntryPanel(getNewContentMenuChildId(),
          new Link<Void>(ContentMenuEntryPanel.LINK_ID) {
        @Override
        public void onClick()
        {
          final TimesheetDO timesheet = new TimesheetDO();
          timesheet.setStartDate(getData().getStartDate())//
          .setStopTime(getData().getEndDate()) //
          .setLocation(getData().getLocation());
          final StringBuffer buf = new StringBuffer();
          buf.append(getData().getSubject());
          final String note = getData().getNote();
          if (StringUtils.isNotBlank(note) == true) {
            buf.append("\n").append(note);
          }
          timesheet.setDescription(buf.toString());
          final TimesheetDao timesheetDao = Registry.instance().getDao(TimesheetDao.class);
          timesheetDao.setUser(timesheet, getUserId());
          final TimesheetEditPage timesheetEditPage = new TimesheetEditPage(timesheet);
          timesheetEditPage.setReturnToPage(getReturnToPage());
          setResponsePage(timesheetEditPage);
        };
      }, getString("plugins.teamcal.event.convert2Timesheet"));
      addContentMenuEntry(menu);
    }
    if (isNew() == true) {
      @SuppressWarnings("serial")
      final ContentMenuEntryPanel menu = new ContentMenuEntryPanel(getNewContentMenuChildId(), new SubmitLink(
          ContentMenuEntryPanel.LINK_ID, form) {
        @Override
        public void onSubmit()
        {
          final TeamEventDO event = getData();
View Full Code Here

  @SuppressWarnings("serial")
  protected void addConfigurationMenu()
  {
    // Configuration
    final ContentMenuEntryPanel configurationMenu = new ContentMenuEntryPanel(getNewContentMenuChildId(),
        getString("system.admin.group.title.systemChecksAndFunctionality.configuration"));
    addContentMenuEntry(configurationMenu);
    // Check re-read configuration
    final Link<Void> rereadConfigurationLink = new Link<Void>(ContentMenuEntryPanel.LINK_ID) {
      @Override
      public void onClick()
      {
        rereadConfiguration();
      }
    };
    final ContentMenuEntryPanel rereadConfigurationLinkMenuItem = new ContentMenuEntryPanel(configurationMenu.newSubMenuChildId(),
        rereadConfigurationLink, getString("system.admin.button.rereadConfiguration"))
    .setTooltip(getString("system.admin.button.rereadConfiguration.tooltip"));
    configurationMenu.addSubMenuEntry(rereadConfigurationLinkMenuItem);

    // Export configuration.
    final Link<Void> exportConfigurationLink = new Link<Void>(ContentMenuEntryPanel.LINK_ID) {
      @Override
      public void onClick()
      {
        exportConfiguration();
      }
    };
    final ContentMenuEntryPanel exportConfigurationLinkMenuItem = new ContentMenuEntryPanel(configurationMenu.newSubMenuChildId(),
        exportConfigurationLink, getString("system.admin.button.exportConfiguration"))
    .setTooltip(getString("system.admin.button.exportConfiguration.tooltip"));
    configurationMenu.addSubMenuEntry(exportConfigurationLinkMenuItem);
  }
View Full Code Here

  @SuppressWarnings("serial")
  protected void addCachesMenu()
  {
    // Caches
    final ContentMenuEntryPanel cachesMenu = new ContentMenuEntryPanel(getNewContentMenuChildId(),
        getString("system.admin.group.title.systemChecksAndFunctionality.caches"));
    addContentMenuEntry(cachesMenu);
    // Refresh caches.
    final Link<Void> refreshCachesLink = new Link<Void>(ContentMenuEntryPanel.LINK_ID) {
      @Override
      public void onClick()
      {
        refreshCaches();
      }
    };
    final ContentMenuEntryPanel refreshCachesLinkMenuItem = new ContentMenuEntryPanel(cachesMenu.newSubMenuChildId(), refreshCachesLink,
        getString("system.admin.button.refreshCaches")).setTooltip(getString("system.admin.button.refreshCaches.tooltip"));
    cachesMenu.addSubMenuEntry(refreshCachesLinkMenuItem);
  }
View Full Code Here

  @SuppressWarnings("serial")
  protected void addDatabaseActionsMenu()
  {
    // Data-base actions
    final ContentMenuEntryPanel databaseActionsMenu = new ContentMenuEntryPanel(getNewContentMenuChildId(),
        getString("system.admin.group.title.databaseActions"));
    addContentMenuEntry(databaseActionsMenu);
    // Update all user preferences
    final Link<Void> updateUserPrefsLink = new Link<Void>(ContentMenuEntryPanel.LINK_ID) {
      @Override
      public void onClick()
      {
        updateUserPrefs();
      }
    };
    final ContentMenuEntryPanel updateUserPrefsLinkMenuItem = new ContentMenuEntryPanel(databaseActionsMenu.newSubMenuChildId(),
        updateUserPrefsLink, getString("system.admin.button.updateUserPrefs"))
    .setTooltip(getString("system.admin.button.updateUserPrefs.tooltip"));
    databaseActionsMenu.addSubMenuEntry(updateUserPrefsLinkMenuItem);

    // Create missing data-base indices.
    final Link<Void> createMissingDatabaseIndicesLink = new Link<Void>(ContentMenuEntryPanel.LINK_ID) {
      @Override
      public void onClick()
      {
        createMissingDatabaseIndices();
      }
    };
    final ContentMenuEntryPanel createMissingDatabaseIndicesLinkMenuItem = new ContentMenuEntryPanel(
        databaseActionsMenu.newSubMenuChildId(), createMissingDatabaseIndicesLink,
        getString("system.admin.button.createMissingDatabaseIndices"))
    .setTooltip(getString("system.admin.button.createMissingDatabaseIndices.tooltip"));
    databaseActionsMenu.addSubMenuEntry(createMissingDatabaseIndicesLinkMenuItem);
    // Fix data-base history entries.
    final Link<Void> fixDBHistoryEntriesLink = new Link<Void>(ContentMenuEntryPanel.LINK_ID) {
      @Override
      public void onClick()
      {
        fixDBHistoryEntries();
      }
    };
    final ContentMenuEntryPanel fixDBHistoryEntriesLinkMenuItem = new ContentMenuEntryPanel(databaseActionsMenu.newSubMenuChildId(),
        fixDBHistoryEntriesLink, getString("system.admin.button.fixDBHistoryEntries"))
    .setTooltip(getString("system.admin.button.fixDBHistoryEntries.tooltip"));
    databaseActionsMenu.addSubMenuEntry(fixDBHistoryEntriesLinkMenuItem);
    {
      // Dump data-base.
      final Link<Void> dumpDatabaseLink = new Link<Void>(ContentMenuEntryPanel.LINK_ID) {
        @Override
        public void onClick()
        {
          dump();
        }
      };
      final ContentMenuEntryPanel dumpDatabaseLinkMenuItem = new ContentMenuEntryPanel(databaseActionsMenu.newSubMenuChildId(),
          dumpDatabaseLink, getString("system.admin.button.dump")).setTooltip(getString("system.admin.button.dump.tooltip"));
      databaseActionsMenu.addSubMenuEntry(dumpDatabaseLinkMenuItem);
      dumpDatabaseLink.add(WicketUtils.javaScriptConfirmDialogOnClick(getString("system.admin.button.dump.question")));
    }
    {
      // Schema export.
      final Link<Void> schemaExportLink = new Link<Void>(ContentMenuEntryPanel.LINK_ID) {
        @Override
        public void onClick()
        {
          schemaExport();
        }
      };
      final ContentMenuEntryPanel schemaExportLinkMenuItem = new ContentMenuEntryPanel(databaseActionsMenu.newSubMenuChildId(),
          schemaExportLink, getString("system.admin.button.schemaExport"))
      .setTooltip(getString("system.admin.button.schemaExport.tooltip"));
      databaseActionsMenu.addSubMenuEntry(schemaExportLinkMenuItem);
    }
  }
View Full Code Here

TOP

Related Classes of org.projectforge.web.wicket.components.ContentMenuEntryPanel

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.