@Override protected void onClick(AjaxRequestTarget target) { setResponsePage( new EditServiceAccessRulePage((ServiceAccessRule) getDefaultModelObject())); } };
@Override public void onSubmit() { onFormSubmit((ServiceAccessRule) getForm().getModelObject()); } });
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()); }
protected Component headerPanel() { Fragment header = new Fragment(HEADER_PANEL, "header", this); // the add button header.add(new BookmarkablePageLink<NewServiceAccessRulePage>( "addNew", NewServiceAccessRulePage.class)); // the removal button header.add(removal = new SelectionServiceRemovalLink("removeSelected", rules, dialog)); removal.setOutputMarkupId(true); removal.setEnabled(false); return header; }
public NewServiceAccessRulePage() { super(new ServiceAccessRule()); ((Form)get("form")).add(new DuplicateRuleValidator()); }
@Override protected void onSelectionUpdate(AjaxRequestTarget target) { removal.setEnabled(rules.getSelection().size() > 0); target.add(removal); } });
@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); }
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()); }
@Override protected void onClick(AjaxRequestTarget target) { setResponsePage(new EditServiceAccessRulePage((ServiceAccessRule) getDefaultModelObject())); }
protected Component headerPanel() { Fragment header = new Fragment(HEADER_PANEL, "header", this); // the add button header.add(new BookmarkablePageLink<NewServiceAccessRulePage>( "addNew", NewServiceAccessRulePage.class)); // the removal button header.add(removal = new SelectionServiceRemovalLink("removeSelected", rules, dialog)); removal.setOutputMarkupId(true); removal.setEnabled(false); return header; }
@Override public void onSubmit() { onFormSubmit((ServiceAccessRule) getForm().getModelObject()); } });
public NewServiceAccessRulePage() { super(new ServiceAccessRule()); ((Form)get("form")).add(new DuplicateRuleValidator()); }
@Override protected void onSelectionUpdate(AjaxRequestTarget target) { removal.setEnabled(rules.getSelection().size() > 0); target.addComponent(removal); } });
@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); }
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()); }
@Override protected void onClick(AjaxRequestTarget target) { setResponsePage(new EditServiceAccessRulePage((ServiceAccessRule) getDefaultModelObject())); }
protected Component headerPanel() { Fragment header = new Fragment(HEADER_PANEL, "header", this); // the add button header.add( new BookmarkablePageLink<NewServiceAccessRulePage>( "addNew", NewServiceAccessRulePage.class)); // the removal button header.add(removal = new SelectionServiceRemovalLink("removeSelected", rules, dialog)); removal.setOutputMarkupId(true); removal.setEnabled(false); return header; }
@Override public void onSubmit() { onFormSubmit((ServiceAccessRule) getForm().getModelObject()); } });
public NewServiceAccessRulePage() { super(new ServiceAccessRule()); ((Form) get("form")).add(new DuplicateRuleValidator()); }
@Override public void onClose(AjaxRequestTarget target) { // if the selection has been cleared out it's sign a deletion // occurred, so refresh the table if (services.getSelection().size() == 0) { setEnabled(false); target.addComponent(SelectionServiceRemovalLink.this); target.addComponent(services); } }