Package org.projectforge.web.wicket

Examples of org.projectforge.web.wicket.PresizedImage


  }

  public void init(final TreeTablePanel page, final TreeTableNode treeNode)
  {
    this.treeNode = treeNode;
    final ContextImage spacerImage = new PresizedImage("spacer", WebConstants.IMAGE_SPACER);
    final boolean showExploreIcon = treeNode.hasChilds();
    int spacerWidth;
    if (showExploreIcon == true)
      spacerWidth = treeNode.getIndent() * WebConstants.IMAGE_TREE_ICON_WIDTH + 1;
    else spacerWidth = (treeNode.getIndent() + 1) * WebConstants.IMAGE_TREE_ICON_WIDTH + 1;
    spacerImage.add(AttributeModifier.replace("width", String.valueOf(spacerWidth)));
    if (this.link.isVisible() == true) {
      link.add(spacerImage);
      add(WicketUtils.getInvisibleDummyImage("spacer", getRequestCycle()));
    } else {
      add(spacerImage);
    }
    final ContextImage leafImage = new PresizedImage("leaf", WebConstants.IMAGE_TREE_ICON_LEAF);
    leafImage.setVisible(treeNode.isLeaf());
    add(leafImage);
    final WebMarkupContainer iconSpan = new WebMarkupContainer("icons");
    add(iconSpan);
    if (useAjaxAtDefault == false) {
      iconSpan.setRenderBodyOnly(true);
    }
    {
      final WebMarkupContainer exploreLink;
      if (useAjaxAtDefault == true) {
        exploreLink = new AjaxFallbackLink<Object>("explore") {
          @Override
          public void onClick(final AjaxRequestTarget target)
          {
            if (target == null || treeTable == null) {
              // Link with right mouse button and select new browser window / tab?
              return;
            }
            treeTable.setOpenedStatusOfNode(TreeTableEvent.EXPLORE, treeNode.getHashId());
            if (treeNode.isFolder() == true) {
              // Implore
              page.setEvent(target, TreeTableEvent.IMPLORE, treeNode);
            } else {
              // Explore
              page.setEvent(target, TreeTableEvent.EXPLORE, treeNode);
            }
          };
        };
      } else if (useSubmitLinkImages == true) {
        exploreLink = new SubmitLink("explore") {
          @Override
          public void onSubmit()
          {
            treeTable.setOpenedStatusOfNode(TreeTableEvent.EXPLORE, treeNode.getHashId());
            page.setEventNode(treeNode.getHashId());
          }
        };
      } else {
        exploreLink = new Link<Object>("explore") {
          @Override
          public void onClick()
          {
            treeTable.setOpenedStatusOfNode(TreeTableEvent.EXPLORE, treeNode.getHashId());
            page.setEventNode(treeNode.getHashId());
          };
        };
      }
      exploreLink.setVisible(showExploreIcon);
      iconSpan.add(exploreLink);
      // Get string results in warnings (panel was added before)?
      final ContextImage exploreImage = new PresizedImage("explore", WebConstants.IMAGE_TREE_ICON_EXPLOSION);
      exploreLink.add(exploreImage);
    }
    {
      final WebMarkupContainer folderLink;
      if (useAjaxAtDefault == true) {
        folderLink = new AjaxFallbackLink<TreeTableNode>("folder", new Model<TreeTableNode>(treeNode)) {
          @Override
          public void onClick(final AjaxRequestTarget target)
          {
            if (target == null || treeTable == null) {
              // Link with right mouse button and select new browser window / tab?
              return;
            }
            if (getModelObject().isOpened() == true) {
              treeTable.setOpenedStatusOfNode(TreeTableEvent.CLOSE, treeNode.getHashId());
              page.setEvent(target, TreeTableEvent.CLOSE, treeNode);
            } else {
              treeTable.setOpenedStatusOfNode(TreeTableEvent.OPEN, treeNode.getHashId());
              page.setEvent(target, TreeTableEvent.OPEN, treeNode);
            }
          };
        };
      } else if (useSubmitLinkImages == true) {
        folderLink = new SubmitLink("folder", new Model<TreeTableNode>(treeNode)) {
          @Override
          public void onSubmit()
          {
            if (((TreeTableNode) getDefaultModelObject()).isOpened() == true) {
              treeTable.setOpenedStatusOfNode(TreeTableEvent.CLOSE, treeNode.getHashId());
              page.setEventNode(treeNode.getHashId());
            } else {
              treeTable.setOpenedStatusOfNode(TreeTableEvent.OPEN, treeNode.getHashId());
              page.setEventNode(treeNode.getHashId());
            }
          }
        };
      } else {
        folderLink = new Link<TreeTableNode>("folder", new Model<TreeTableNode>(treeNode)) {
          @Override
          public void onClick()
          {
            if (getModelObject().isOpened() == true) {
              treeTable.setOpenedStatusOfNode(TreeTableEvent.CLOSE, treeNode.getHashId());
              page.setEventNode(treeNode.getHashId());
            } else {
              treeTable.setOpenedStatusOfNode(TreeTableEvent.OPEN, treeNode.getHashId());
              page.setEventNode(treeNode.getHashId());
            }
          };
        };
      }
      folderLink.setVisible(treeNode.hasChilds() == true);
      iconSpan.add(folderLink);
      folderImage = new PresizedImage("folderImage", WebConstants.IMAGE_TREE_ICON_FOLDER);
      folderImage.setOutputMarkupId(true);
      folderOpenImage = new PresizedImage("folderOpenImage", WebConstants.IMAGE_TREE_ICON_FOLDER_OPEN);
      folderOpenImage.setOutputMarkupId(true);
      folderLink.add(folderImage).add(folderOpenImage);
    }
    final Label clickedEntryLabel = new Label("clickedEntry", "<a name=\"clickedEntry\" />");
    clickedEntryLabel.setEscapeModelStrings(false);
View Full Code Here


        treeIconsActionPanel.add(AttributeModifier.append("style", new Model<String>("white-space: nowrap;")));
        treeIconsActionPanel.setUseAjaxAtDefault(false);
        {
          final WebMarkupContainer dropDownMenu = new WebMarkupContainer("dropDownMenu");
          addColumn(item, dropDownMenu, "white-space: nowrap; width: 32px;");
          dropDownMenu.add(new PresizedImage("cogImage", WebConstants.IMAGE_COG));
          dropDownMenu.add(new PresizedImage("arrowDownImage", WebConstants.IMAGE_ARROW_DOWN));
          final RepeatingView menuRepeater = new RepeatingView("menuEntriesRepeater");
          dropDownMenu.add(menuRepeater);
          menuRepeater.add(new ContextMenuEntry(menuRepeater.newChildId(), "mark") {
            @Override
            void onSubmit()
View Full Code Here

  public static final String IMAGE_ID = "image";

  public ImagePanel(final String id, final ImageDef imageDef)
  {
    super(id, null);
    addImage(new PresizedImage(IMAGE_ID, imageDef.getPath()));
  }
View Full Code Here

  public ImageBookmarkablePageLinkPanel(final String id, final Class< ? extends WebPage> pageClass, final Response response,
      final String relativeImagePath)
  {
    this(id, pageClass);
    link.add(new PresizedImage("image", relativeImagePath));
  }
View Full Code Here

  }

  public static SingleImagePanel createTooltipImage(final String id, final String imageUrl, final String tooltip)
  {
    final SingleImagePanel panel = new SingleImagePanel(id);
    final PresizedImage image = new TooltipImage("image", imageUrl, tooltip);
    panel.add(image);
    return panel;
  }
View Full Code Here

  }

  public static SingleImagePanel createPresizedImage(final String id, final String imageUrl)
  {
    final SingleImagePanel panel = new SingleImagePanel(id);
    final PresizedImage image = new PresizedImage("image", imageUrl);
    panel.add(image);
    return panel;
  }
View Full Code Here

    };
    item.add(orderLink);
    if (position.getAuftragsPosition() == null) {
      orderLink.setVisible(false);
    }
    orderLink.add(new PresizedImage("linkImage", WebConstants.IMAGE_FIND));
  }
View Full Code Here

  }

  public ImageLinkPanel(final String id, final String relativeImagePath)
  {
    this(id);
    link.add(new PresizedImage("image", relativeImagePath));
  }
View Full Code Here

  }

  private ExternalLink getSmsLink(final String number)
  {
    final ExternalLink smsLink = new ExternalLink("sms", "sms:" + number);
    smsLink.add(new PresizedImage("smsImage", ImageDef.SMS));
    return smsLink;
  }
View Full Code Here

  }

  public ImageSubmitLinkPanel(final String id, final String relativeImagePath)
  {
    this(id, (Form< ? >) null);
    submitLink.add(new PresizedImage("image", relativeImagePath));
  }
View Full Code Here

TOP

Related Classes of org.projectforge.web.wicket.PresizedImage

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.