link.setEnabled(enableLink); add(link); link.add(new Label("label", breadCrumbParticipant.getTitle()).setRenderBodyOnly(true));
link.setEnabled(enableLink); add(link); link.add(new Label("label", breadCrumbParticipant.getTitle()).setRenderBodyOnly(true));
public BreadCrumbComponent(String id, long index, IBreadCrumbModel breadCrumbModel, final IBreadCrumbParticipant participant, boolean enableLink) { super(id); HippoIcon icon = HippoIcon.fromSprite("sep", Icon.CHEVRON_RIGHT); icon.addCssClass("breadcrumbs-separator"); icon.setVisible(enableLink); add(icon); BreadCrumbLink link = new AjaxBreadCrumbLink("link", breadCrumbModel) { private static final long serialVersionUID = 1L; protected IBreadCrumbParticipant getParticipant(String componentId) { return participant; } }; link.setEnabled(enableLink); add(link); IModel<String> title; if (participant instanceof IPanelPluginParticipant) { title = ((IPanelPluginParticipant) participant).getTitle(this); } else { title = participant.getTitle(); } link.add(new Label("label", title).setRenderBodyOnly(true)); } }