public UsersGroupsPanel(String id, final IModel<SecurityUserGroupServiceConfig> model) { super(id, model); SecurityUserGroupServiceConfig config = model.getObject(); add(new UserPanel("users", config.getName()) .setHeaderVisible(true).setPagersVisible(false, true)); add(new GroupPanel("groups", config.getName()) .setHeaderVisible(true).setPagersVisible(false, true)); } }
@Override protected Component getComponentForProperty(String id, IModel itemModel, Property<GeoServerUserGroup> property) { if (property == GroupListProvider.GROUPNAME) { return editGroupLink(id, itemModel, property); } else if (property == GroupListProvider.ENABLED) { 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 GroupPanel setHeaderVisible(boolean visible) { get("header").setVisible(visible); return this; }
add(groups = new GeoServerTablePanel<GeoServerUserGroup>("table", provider, true) { add(dialog = new GeoServerDialog("dialog")); headerComponents();
protected void headerComponents() { boolean canCreateStore=getService().canCreateStore(); add(h); if (!canCreateStore) { h.add(new Label("message", new StringResourceModel("noCreateStore", this, null)) h.setEnabled(getService().getSecurityManager().checkAuthenticationForAdminRole());
@Override public Panel getPanel(String panelId) { return new GroupPanel(panelId, model.getObject().getName()); } });
add(groups = new GeoServerTablePanel<GeoServerUserGroup>("table", provider, true) { groups.setItemReuseStrategy(new DefaultItemReuseStrategy()); groups.setOutputMarkupId(true); add(dialog = new GeoServerDialog("dialog")); headerComponents();
protected void headerComponents() { boolean canCreateStore = getService().canCreateStore(); add(h); if (!canCreateStore) { h.add( h.setEnabled(getService().getSecurityManager().checkAuthenticationForAdminRole());
@Override public Panel getPanel(String panelId) { return new GroupPanel(panelId, model.getObject().getName()); } });
public UsersGroupsPanel(String id, final IModel<SecurityUserGroupServiceConfig> model) { super(id, model); SecurityUserGroupServiceConfig config = model.getObject(); add(new UserPanel("users", config.getName()) .setHeaderVisible(false).setPagersVisible(false, true)); add(new GroupPanel("groups", config.getName()) .setHeaderVisible(false).setPagersVisible(false, true)); } }
add( groups = new GeoServerTablePanel<GeoServerUserGroup>("table", provider, true) { groups.setItemReuseStrategy(new DefaultItemReuseStrategy()); groups.setOutputMarkupId(true); add(dialog = new GeoServerDialog("dialog")); headerComponents();
protected void headerComponents() { boolean canCreateStore=getService().canCreateStore(); add(h); if (!canCreateStore) { h.add(new Label("message", new StringResourceModel("noCreateStore", this, null)) h.setEnabled(getService().getSecurityManager().checkAuthenticationForAdminRole());
@Override public Panel getPanel(String panelId) { return new GroupPanel(panelId, model.getObject().getName()); } });
@Override protected Component getComponentForProperty(String id, IModel itemModel, Property<GeoServerUserGroup> property) { if (property == GroupListProvider.GROUPNAME) { return editGroupLink(id, itemModel, property); } else if (property == GroupListProvider.ENABLED) { 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 GroupPanel setHeaderVisible(boolean visible) { get("header").setVisible(visible); return this; }
public UsersGroupsPanel(String id, final IModel<SecurityUserGroupServiceConfig> model) { super(id, model); SecurityUserGroupServiceConfig config = model.getObject(); add( new UserPanel("users", config.getName()) .setHeaderVisible(true) .setPagersVisible(false, true)); add( new GroupPanel("groups", config.getName()) .setHeaderVisible(true) .setPagersVisible(false, true)); } }
@Override protected Component getComponentForProperty( String id, IModel<GeoServerUserGroup> itemModel, Property<GeoServerUserGroup> property) { if (property == GroupListProvider.GROUPNAME) { return editGroupLink(id, itemModel, property); } else if (property == GroupListProvider.ENABLED) { 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 GroupPanel setHeaderVisible(boolean visible) { get("header").setVisible(visible); return this; }