@Override protected void onInstantiation() { super.onInstantiation(); setIcon(FAIconType.plus); setBootstrapType(BootstrapType.SUCCESS); }
@Override protected void performMultiAction(AjaxRequestTarget target, List<OProperty> objects) { if(objects==null || objects.size()==0) { error(OrienteerWebApplication.get().getResourceSettings().getLocalizer().getString("errors.checkbox.empty", this)); return; } else { List<String> fields = Lists.newArrayList(Lists.transform(objects, new Function<OProperty, String>() { @Override public String apply(OProperty input) { return input.getName(); } })); OClass oClass = classModel!=null?classModel.getObject():null; if(oClass==null) oClass = objects.get(0).getOwnerClass(); setResponsePage(new OIndexPage(new OIndexModel(OIndexPrototyper.newPrototype(oClass.getName(), fields))).setModeObject(DisplayMode.EDIT)); } }
pTable.addCommand(new ShowHideParentsCommand<OProperty>(getModel(), pTable, showParentPropertiesModel)); pTable.addCommand(new DeleteOPropertyCommand(pTable)); pTable.addCommand(new CreateOIndexFromOPropertiesCommand(pTable, getModel())); pTable.setCaptionModel(new ResourceModel("class.properties")); add(tablePanel);