public Command<T> setLabelModel(IModel<?> labelModel) { if(link!=null) link.get("label").setDefaultModel(labelModel); else this.labelModel = labelModel; return this; }
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); } }
public IModel<?> getLabelModel() { return link!=null?link.get("label").getDefaultModel():labelModel; }
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; } }
private void updateLabel() { getLink().get("label").setDefaultModelObject(getLocalizer().getString(expanded?"command.fullscreen.min":"command.fullscreen.max", null)); } }