List of usage examples for org.apache.wicket.markup.html.link AbstractLink get
@Override public final Component get(String path)
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; } }