Package org.projectforge.web.wicket.components

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


    if (address == null && returnToPage != null) {
      setResponsePage(returnToPage);
      return;
    }
    if (this.returnToPage != null) {
      final ContentMenuEntryPanel back = new ContentMenuEntryPanel(getNewContentMenuChildId(), new Link<Object>("link") {
        @Override
        public void onClick()
        {
          setResponsePage(returnToPage);
        };
      }, getString("back"));
      addContentMenuEntry(back);
    }
    {
      final ContentMenuEntryPanel edit = new ContentMenuEntryPanel(getNewContentMenuChildId(), new Link<Object>("link") {
        @Override
        public void onClick()
        {
          final PageParameters params = new PageParameters();
          params.add(AbstractEditPage.PARAMETER_KEY_ID, address.getId());
          final AddressEditPage addressEditPage = new AddressEditPage(params);
          addressEditPage.setReturnToPage(AddressViewPage.this);
          setResponsePage(addressEditPage);
        };
      }, getString("edit"));
      addContentMenuEntry(edit);
    }
    if (ConfigXml.getInstance().isTelephoneSystemUrlConfigured() == true) {
      final ContentMenuEntryPanel menu = new ContentMenuEntryPanel(getNewContentMenuChildId(),
          new Link<Void>(ContentMenuEntryPanel.LINK_ID) {
        @Override
        public void onClick()
        {
          final Integer addressId = address.getId();
          final PageParameters params = new PageParameters();
          params.add(PhoneCallPage.PARAMETER_KEY_ADDRESS_ID, addressId);
          setResponsePage(new PhoneCallPage(params));
        };
      }, getString("address.directCall.call"));
      addContentMenuEntry(menu);
    }
    if (ConfigXml.getInstance().isSmsConfigured() == true
        && StringHelper.isNotBlank(address.getMobilePhone(), address.getPrivateMobilePhone()) == true) {
      final ContentMenuEntryPanel menu = new ContentMenuEntryPanel(getNewContentMenuChildId(),
          new Link<Void>(ContentMenuEntryPanel.LINK_ID) {
        @Override
        public void onClick()
        {
          final Integer addressId = address.getId();
View Full Code Here


  public MyAccountEditPage(final PageParameters parameters)
  {
    super(parameters, "user.myAccount");
    if (Login.getInstance().isPasswordChangeSupported(getUser()) == true) {
      final BookmarkablePageLink<Void> showChangePasswordLink = new BookmarkablePageLink<Void>("link", ChangePasswordPage.class);
      final ContentMenuEntryPanel menu = new ContentMenuEntryPanel(getNewContentMenuChildId(), showChangePasswordLink,
          getString("menu.changePassword"));
      addContentMenuEntry(menu);
    }
    final PFUserDO loggedInUser = userDao.internalGetById(PFUserContext.getUserId());
    super.init(loggedInUser);
View Full Code Here

  {
    getForm();
    body.add(form);
    form.init();
    if (isSelectMode() == false && (accessChecker.isDemoUser() == true || getBaseDao().hasInsertAccess(getUser()) == true)) {
      newItemMenuEntry = new ContentMenuEntryPanel(contentMenuBarPanel.newChildId(), new Link<Object>("link") {
        @Override
        public void onClick()
        {
          redirectToEditPage(null);
        };
      }, IconType.PLUS);
      newItemMenuEntry.setAccessKey(WebConstants.ACCESS_KEY_ADD).setTooltip(getString(WebConstants.ACCESS_KEY_ADD_TOOLTIP_TITLE),
          getString(WebConstants.ACCESS_KEY_ADD_TOOLTIP));
      contentMenuBarPanel.addMenuEntry(newItemMenuEntry);
    }
    final Label hintQuickSelectLabel = new Label("hintQuickSelect", new Model<String>(getString("hint.selectMode.quickselect"))) {
      @Override
      public boolean isVisible()
      {
        return isSelectMode();
      }
    };
    if (isSupportsMassUpdate() == true) {
      massUpdateMenuEntry = new ContentMenuEntryPanel(contentMenuBarPanel.newChildId(), new Link<Object>("link") {
        @Override
        public void onClick()
        {
          setMassUpdateMode(true);
        };
      }, getString("massUpdate"));
      contentMenuBarPanel.addMenuEntry(massUpdateMenuEntry);

      ExternalLink link = new ExternalLink("link", "#");
      link.add(AttributeModifier.replace("onclick", "javascript:selectAll();"));
      selectAllMenuEntry = new ContentMenuEntryPanel(contentMenuBarPanel.newChildId(), link, getString("selectAll"));
      selectAllMenuEntry.setVisible(false);
      contentMenuBarPanel.addMenuEntry(selectAllMenuEntry);

      link = new ExternalLink("link", "#");
      link.add(AttributeModifier.replace("onclick", "javascript:deselectAll();"));
      deselectAllMenuEntry = new ContentMenuEntryPanel(contentMenuBarPanel.newChildId(), link, getString("deselectAll"));
      deselectAllMenuEntry.setVisible(false);
      contentMenuBarPanel.addMenuEntry(deselectAllMenuEntry);
    }
    form.add(hintQuickSelectLabel);
    addTopRightMenu();
View Full Code Here

   * @param filenameIdentifier If given then the id will be part of the exported filename, may be null.
   * @param sheetTitle may be null.
   */
  public void addExcelExport(final String filenameIdentifier, final String sheetTitle)
  {
    @SuppressWarnings("serial")
    final ContentMenuEntryPanel exportExcelButton = new ContentMenuEntryPanel(getNewContentMenuChildId(), new Link<Object>("link") {
      @Override
      public void onClick()
      {
        exportExcel(filenameIdentifier, sheetTitle);
      };
View Full Code Here

    }
    if (page.getReturnToPage() instanceof TeamCalCalendarPage == false) {
      // May be the add button of time sheet list page was used.
      return;
    }
    @SuppressWarnings("serial")
    final ContentMenuEntryPanel menu = new ContentMenuEntryPanel(page.getNewContentMenuChildId(),
        new SubmitLink(ContentMenuEntryPanel.LINK_ID, page.getForm()) {
      @Override
      public void onSubmit()
      {
        final TeamEventDO event = new TeamEventDO();
View Full Code Here

  protected void init()
  {
    dataTable = createDataTable(createColumns(this, true), "title", SortOrder.DESCENDING);
    form.add(dataTable);
    final BookmarkablePageLink<Void> addTemplatesLink = UserPrefListPage.createLink("link", UserPrefArea.TASK_FAVORITE);
    final ContentMenuEntryPanel menuEntry = new ContentMenuEntryPanel(getNewContentMenuChildId(), addTemplatesLink, getString("favorites"));
    addContentMenuEntry(menuEntry);
  }
View Full Code Here

  @SuppressWarnings("serial")
  private void init()
  {

    if (isSelectMode() == false) {
      ContentMenuEntryPanel menuEntry = new ContentMenuEntryPanel(getNewContentMenuChildId(), new Link<Object>("link") {
        @Override
        public void onClick()
        {
          final PageParameters params = new PageParameters();
          final AbstractEditPage< ? , ? , ? > editPage = new TaskEditPage(params);
          editPage.setReturnToPage(TaskTreePage.this);
          setResponsePage(editPage);
        };
      }, IconType.PLUS);
      menuEntry.setAccessKey(WebConstants.ACCESS_KEY_ADD).setTooltip(getString(WebConstants.ACCESS_KEY_ADD_TOOLTIP_TITLE),
          getString(WebConstants.ACCESS_KEY_ADD_TOOLTIP));
      addContentMenuEntry(menuEntry);

      final BookmarkablePageLink<Void> addTemplatesLink = UserPrefListPage.createLink("link", UserPrefArea.TASK_FAVORITE);
      menuEntry = new ContentMenuEntryPanel(getNewContentMenuChildId(), addTemplatesLink, getString("favorites"));
      addContentMenuEntry(menuEntry);
      if (accessChecker.isLoggedInUserMemberOfAdminGroup() == true) {
        menuEntry = new ContentMenuEntryPanel(getNewContentMenuChildId(), new Link<Object>("link") {
          @Override
          public void onClick()
          {
            final PageParameters params = new PageParameters();
            final TaskWizardPage wizardPage = new TaskWizardPage(params);
View Full Code Here

  public AddressEditPage(final PageParameters parameters)
  {
    super(parameters, "address");
    init();
    if (isNew() == false) {
      ContentMenuEntryPanel menu = new ContentMenuEntryPanel(getNewContentMenuChildId(), new Link<Void>(ContentMenuEntryPanel.LINK_ID) {
        @Override
        public void onClick()
        {
          final Integer addressId = form.getData().getId();
          final PageParameters params = new PageParameters();
          params.add(AbstractEditPage.PARAMETER_KEY_ID, addressId);
          final AddressViewPage addressViewPage = new AddressViewPage(params);
          setResponsePage(addressViewPage);
        };
      }, getString("printView"));
      addContentMenuEntry(menu);

      final ContentMenuEntryPanel singleIcalExport = new ContentMenuEntryPanel(getNewContentMenuChildId(), new Link<Void>(ContentMenuEntryPanel.LINK_ID) {
        @Override
        public void onClick()
        {
          final AddressDO address = form.getData();
          final String filename = "ProjectForge-" + address.getFullName() + "_" + DateHelper.getDateAsFilenameSuffix(new Date()) + ".vcf";
          final StringWriter writer = new StringWriter();
          addressDao.exportVCard(new PrintWriter(writer), address);
          DownloadUtils.setUTF8CharacterEncoding(getResponse());
          DownloadUtils.setDownloadTarget(writer.toString().getBytes(), filename);
        };
      }, getString("address.book.vCardSingleExport"));
      addContentMenuEntry(singleIcalExport);


      if (ConfigXml.getInstance().isTelephoneSystemUrlConfigured() == true) {
        menu = new ContentMenuEntryPanel(getNewContentMenuChildId(), new Link<Void>(ContentMenuEntryPanel.LINK_ID) {
          @Override
          public void onClick()
          {
            final Integer addressId = form.getData().getId();
            final PageParameters params = new PageParameters();
View Full Code Here

  @SuppressWarnings("serial")
  public ScriptExecutePage(final PageParameters parameters)
  {
    super(parameters);
    id = WicketUtils.getAsInteger(parameters, AbstractEditPage.PARAMETER_KEY_ID);
    final ContentMenuEntryPanel editMenuEntryPanel = new ContentMenuEntryPanel(getNewContentMenuChildId(), new Link<Object>("link") {
      @Override
      public void onClick()
      {
        storeRecentScriptCalls();
        final PageParameters params = new PageParameters();
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

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.