public ServiceAccessRulePage() { ServiceAccessRuleProvider provider = new ServiceAccessRuleProvider(); add(rules = new GeoServerTablePanel<ServiceAccessRule>("table", provider, true) { @Override protected Component getComponentForProperty(String id, IModel itemModel, Property<ServiceAccessRule> property) { if (property == ServiceAccessRuleProvider.RULEKEY) { return editRuleLink(id, itemModel, property); } if (property == ServiceAccessRuleProvider.ROLES) { return new Label(id, property.getModel(itemModel)); } throw new RuntimeException("Uknown property " + property); } @Override protected void onSelectionUpdate(AjaxRequestTarget target) { removal.setEnabled(rules.getSelection().size() > 0); target.addComponent(removal); } }); rules.setOutputMarkupId(true); setHeaderPanel(headerPanel()); }
public ServiceAccessRulePage() { ServiceAccessRuleProvider provider = new ServiceAccessRuleProvider(); add(rules = new GeoServerTablePanel<ServiceAccessRule>("table", provider, true) { @Override protected Component getComponentForProperty(String id, IModel itemModel, Property<ServiceAccessRule> property) { if (property == ServiceAccessRuleProvider.RULEKEY) { return editRuleLink(id, itemModel, property); } if (property == ServiceAccessRuleProvider.ROLES) { return new Label(id, property.getModel(itemModel)); } throw new RuntimeException("Uknown property " + property); } @Override protected void onSelectionUpdate(AjaxRequestTarget target) { removal.setEnabled(rules.getSelection().size() > 0); target.addComponent(removal); } }); rules.setOutputMarkupId(true); setHeaderPanel(headerPanel()); }
public ServiceAccessRulePage() { ServiceAccessRuleProvider provider = new ServiceAccessRuleProvider(); add( rules = new GeoServerTablePanel<ServiceAccessRule>("table", provider, true) { @Override protected Component getComponentForProperty( String id, IModel<ServiceAccessRule> itemModel, Property<ServiceAccessRule> property) { if (property == ServiceAccessRuleProvider.RULEKEY) { return editRuleLink(id, itemModel, property); } if (property == ServiceAccessRuleProvider.ROLES) { return new Label(id, property.getModel(itemModel)); } throw new RuntimeException("Uknown property " + property); } @Override protected void onSelectionUpdate(AjaxRequestTarget target) { removal.setEnabled(rules.getSelection().size() > 0); target.add(removal); } }); rules.setOutputMarkupId(true); setHeaderPanel(headerPanel()); }