public RolesPanel(String id, IModel<SecurityRoleServiceConfig> model) { super(id, model); add(new RolePanel("roles", model.getObject().getName()) .setHeaderVisible(false).setPagersVisible(false, true)); } }
@Override protected Component getComponentForProperty(String id, IModel itemModel, Property<GeoServerRole> property) { if (property == RoleListProvider.ROLENAME) { return editRoleLink(id, itemModel, property); } else if (RoleListProvider.ParentPropertyName.equals(property.getName())) { return editParentRoleLink(id, itemModel, property); } else if (property == RoleListProvider.HASROLEPARAMS) { if((Boolean) property.getModel(itemModel).getObject()) return new Icon(id, CatalogIconFactory.ENABLED_ICON); else return new Label(id, ""); } throw new RuntimeException("Uknown property " + property); }
public RolePanel setHeaderVisible(boolean visible) { get("header").setVisible(visible); return this; }
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); }
add(roles = new GeoServerTablePanel<GeoServerRole>("table", provider, true) { add(dialog = new GeoServerDialog("dialog")); headerComponents();
@Override public Panel getPanel(String panelId) { return new RolePanel(panelId, model.getObject().getName()); } });
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); }
add(roles = new GeoServerTablePanel<GeoServerRole>("table", provider, true) { roles.setItemReuseStrategy(new DefaultItemReuseStrategy()); roles.setOutputMarkupId(true); add(dialog = new GeoServerDialog("dialog")); headerComponents();
@Override public Panel getPanel(String panelId) { return new RolePanel(panelId, model.getObject().getName()); } });
public RolesPanel(String id, IModel<SecurityRoleServiceConfig> model) { super(id, model); add( new RolePanel("roles", model.getObject().getName()) .setHeaderVisible(true) .setPagersVisible(false, true)); } }
@Override protected Component getComponentForProperty(String id, IModel itemModel, Property<GeoServerRole> property) { if (property == RoleListProvider.ROLENAME) { return editRoleLink(id, itemModel, property); } else if (RoleListProvider.ParentPropertyName.equals(property.getName())) { return editParentRoleLink(id, itemModel, property); } else if (property == RoleListProvider.HASROLEPARAMS) { if((Boolean) property.getModel(itemModel).getObject()) return new Icon(id, CatalogIconFactory.ENABLED_ICON); else return new Label(id, ""); } throw new RuntimeException("Uknown property " + property); }
protected void headerComponents() { boolean canCreateStore = getService().canCreateStore(); add(h);
add( roles = new GeoServerTablePanel<GeoServerRole>("table", provider, true) { roles.setItemReuseStrategy(new DefaultItemReuseStrategy()); roles.setOutputMarkupId(true); add(dialog = new GeoServerDialog("dialog")); headerComponents();
@Override public Panel getPanel(String panelId) { return new RolePanel(panelId, model.getObject().getName()); } });
public RolePanel setHeaderVisible(boolean visible) { get("header").setVisible(visible); return this; }
public RolesPanel(String id, IModel<SecurityRoleServiceConfig> model) { super(id, model); add(new RolePanel("roles", model.getObject().getName()) .setHeaderVisible(true).setPagersVisible(false, true)); } }
@Override protected Component getComponentForProperty( String id, IModel<GeoServerRole> itemModel, Property<GeoServerRole> property) { if (property == RoleListProvider.ROLENAME) { return editRoleLink(id, itemModel, property); } else if (RoleListProvider.ParentPropertyName.equals( property.getName())) { return editParentRoleLink(id, itemModel, property); } else if (property == RoleListProvider.HASROLEPARAMS) { if ((Boolean) property.getModel(itemModel).getObject()) return new Icon(id, CatalogIconFactory.ENABLED_ICON); else return new Label(id, ""); } throw new RuntimeException("Uknown property " + property); }
public RolePanel setHeaderVisible(boolean visible) { get("header").setVisible(visible); return this; }