Example usage for org.apache.wicket.markup.html.link AbstractLink get

List of usage examples for org.apache.wicket.markup.html.link AbstractLink get

Introduction

In this page you can find the example usage for org.apache.wicket.markup.html.link AbstractLink get.

Prototype

@Override
public final Component get(String path) 

Source Link

Document

Get a child component by looking it up with the given path.

Usage

From source file:org.projectforge.web.tree.DefaultTreeTablePanel.java

License:Open Source License

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");
    }//from   w  w w.j a  v  a  2s  . c  om
    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);
    }
}

From source file:org.projectforge.web.tree.TreeIconsActionPanel.java

License:Open Source License

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);/*from  w ww . j a v a2s  . c o  m*/
    folderOpenImage.setVisible(isOpen);
    if (isOpen == true) {
        return folderOpenImage;
    } else {
        return folderImage;
    }
}