protected void headerComponents() { boolean canCreateStore=getService().canCreateStore(); WebMarkupContainer h = new WebMarkupContainer("header"); add(h); if (!canCreateStore) { h.add(new Label("message", new StringResourceModel("noCreateStore", this, null)) .add(new AttributeAppender("class", new Model("info-link"), " "))); } else { h.add(new Label("message", new Model())); } // the add button h.add(add = new Link("addNew") { @Override public void onClick() { setResponsePage(new NewRolePage(roleServiceName).setReturnPage(getPage())); } }); add.setVisible(canCreateStore); // the removal button h.add(removal = new SelectionRoleRemovalLink(roleServiceName,"removeSelected", roles, dialog)); removal.setOutputMarkupId(true); removal.setEnabled(false); removal.setVisible(canCreateStore); }
protected void headerComponents() { boolean canCreateStore=getService().canCreateStore(); WebMarkupContainer h = new WebMarkupContainer("header"); add(h); if (!canCreateStore) { h.add(new Label("message", new StringResourceModel("noCreateStore", this, null)) .add(new AttributeAppender("class", new Model("info-link"), " "))); } else { h.add(new Label("message", new Model())); } // the add button h.add(add = new Link("addNew") { @Override public void onClick() { setResponsePage(new NewRolePage(roleServiceName).setReturnPage(getPage())); } }); add.setVisible(canCreateStore); // the removal button h.add(removal = new SelectionRoleRemovalLink(roleServiceName,"removeSelected", roles, dialog)); removal.setOutputMarkupId(true); removal.setEnabled(false); removal.setVisible(canCreateStore); }