Package org.apache.wicket.markup.html.image

Examples of org.apache.wicket.markup.html.image.ContextImage


  }

  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) {
View Full Code Here


    add(clickedEntryLabel);
  }

  public static ContextImage getCurrentFolderImage(final Response response, final AbstractLink folderLink, final TreeTableNode node)
  {
    final ContextImage folderImage = (ContextImage) folderLink.get("folderImage");
    final ContextImage folderOpenImage = (ContextImage) folderLink.get("folderOpenImage");
    final boolean isOpen = node.isOpened();
    folderImage.setVisible(!isOpen);
    folderOpenImage.setVisible(isOpen);
    if (isOpen == true) {
      return folderOpenImage;
    } else {
      return folderImage;
    }
View Full Code Here

  }

  private void replaceFolderImage(final AjaxRequestTarget target, final AbstractLink link, final TreeTableNode node,
      final StringBuffer prependJavascriptBuf)
  {
    ContextImage oldImage = (ContextImage) link.get("folderImage");
    if (oldImage == null || oldImage.isVisible() == false) {
      oldImage = (ContextImage) link.get("folderOpenImage");
    }
    final ContextImage currentImage = TreeIconsActionPanel.getCurrentFolderImage(getResponse(), link, node);
    if (oldImage != currentImage) {
      prependJavascriptBuf.append(WicketAjaxUtils.replaceChild(link.getMarkupId(), oldImage.getMarkupId(), "img", currentImage
          .getMarkupId()));
      target.add(currentImage);
    }
  }
View Full Code Here

   *
   * @return
   */
  public static ContextImage getInvisibleDummyImage(final String id, final RequestCycle requestCylce)
  {
    final ContextImage image = new ContextImage(id, WicketUtils.getImageUrl(requestCylce, WebConstants.IMAGE_SPACER));
    image.setVisible(false);
    return image;
  }
View Full Code Here

  public LightboxPanel(String id, String image, String thumbnail, String group, String linkTitle,
    String imageAlt)
  {
    super(id);
    ContextImage contextImage = new ContextImage("imageResourceReference", thumbnail);
    if (imageAlt != null)
    {
      contextImage.add(new AttributeModifier("alt", imageAlt));
    }

    LightboxLink lightboxLink = new LightboxLink("link", image, group);
    if (linkTitle != null)
    {
View Full Code Here

                    Class<Page> pageClass = leaf.getPageClass();
                    try {
                        Link link = linkFactory.getLink("topMenuRef", new PageTarget(pageClass));
                        link.getLocalizer();
                        link.add(new Label("topMenuSign", menuService.getTitle(menuItem)).setEscapeModelStrings(false));
                        link.add(new ContextImage("topMenuImage", MENU_IMAGES_FOLDER + menuService.getImage(menuItem)));
                       
                        item.add(link);
                    } catch (BusinessLogicException e) {
                        log.error("Cannot create Link component for the top menu item", e);
                        throw new BusinessLogicException("Cannot create Link component for the top menu item", e);
View Full Code Here

TOP

Related Classes of org.apache.wicket.markup.html.image.ContextImage

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.