/** Initialize the buttons (start with all disabled) */ protected static void initButtons(AbstractLink... buttons) { for (AbstractLink button : buttons) { button.setEnabled(false); button.add(DISABLED_BEHAVIOR); button.setOutputMarkupId(true); } }
@Override protected final WebMarkupContainer newButton(String markupId, IModel<String> labelModel, IModel<IconType> iconTypeModel) { Args.isTrue(btn == null, "btn was already set before."); btn = newBaseButton("button", labelModel, iconTypeModel); btn.setOutputMarkupId(true); caret = newCaret("caret"); add(caret); return btn; }
/** * We are initializing link in onInitialize() because of some links we need to know a structure */ @Override protected void onInitialize() { super.onInitialize(); link = newLink("command"); link.setOutputMarkupId(true); link.add(new AttributeAppender("class", new PropertyModel<String>(this, "btnCssClass"), " ")); link.add(new Label("label", labelModel).setRenderBodyOnly(true)); link.add(new FAIcon("icon", new PropertyModel<String>(this, "icon"))); link.add(DISABLED_LINK_BEHAVIOR); add(link); }
link.setOutputMarkupId(true); return link;
link.setOutputMarkupId(true); return link;
link.setOutputMarkupId(true); return link;
link.add(new Label("version", "Version " + AppVersion.VERSION.toString() + ", " + AppVersion.RELEASE_DATE) .setRenderBodyOnly(true)); link.setOutputMarkupId(true); link.setMarkupId("pf_footerNewsLink"); newVersionlink.setOutputMarkupId(true); newVersionlink.setMarkupId("pf_footerNewVersionLink");
@Override protected void populateItem(LoopItem item) { final int index = item.getIndex(); final IMenuLink menuItem = MenuPanel.this.menuItems.get(index); final AbstractLink link; final Component linkLabel = menuItem.getDisplayComponent("menuLinkLabel"); if (linkLabel instanceof Image) { item.add(new WebMarkupContainer("menuLink1").setVisible(false)); link = menuItem.getLink("menuLink2"); } else { link = menuItem.getLink("menuLink1"); item.add(new WebMarkupContainer("menuLink2").setVisible(false)); } link.setOutputMarkupId(true); linkLabel.setOutputMarkupId(true); link.add(linkLabel); item.add(link); if (!link.isEnabled()) { item.add(disabledMenuItem); } if (!link.isVisible()) { item.setVisible(false); } item.setOutputMarkupId(true); }
item.add(new WebMarkupContainer("menuLink2").setVisible(false)); link.setOutputMarkupId(true); linkLabel.setOutputMarkupId(true); link.add(linkLabel);
selectMeLink.setOutputMarkupId(true);