List of usage examples for org.apache.wicket.extensions.markup.html.repeater.data.table DataTable add
public MarkupContainer add(final Component... children)
From source file:com.evolveum.midpoint.web.component.data.TablePanel.java
License:Apache License
public void setTableCssClass(String cssClass) { Validate.notEmpty(cssClass, "Css class must not be null or empty."); DataTable table = getDataTable(); table.add(new AttributeAppender("class", new Model(cssClass), " ")); }
From source file:com.evolveum.midpoint.web.component.data.TablePanel.java
License:Apache License
public void setStyle(String value) { Validate.notEmpty(value, "Value must not be null or empty."); DataTable table = getDataTable(); table.add(new AttributeModifier("style", new Model(value))); }
From source file:wicketdnd.examples.TableExample.java
License:Apache License
public TableExample(String id) { super(id);//from ww w.j a v a2s. c o m final FooDataProvider provider = new FooDataProvider(); final DataTable<Foo, String> table = new DefaultDataTable<Foo, String>("table", columns(), provider, Integer.MAX_VALUE) { @Override protected Item<Foo> newRowItem(String id, int index, IModel<Foo> model) { Item<Foo> item = super.newRowItem(id, index, model); item.setOutputMarkupId(true); return item; } }; table.add(new DragSource() { @Override public Set<Operation> getOperations() { return dragOperations(); } @Override public String[] getTypes() { return types(); } @Override public void onAfterDrop(AjaxRequestTarget target, Transfer transfer) { if (transfer.getOperation() == Operation.MOVE) { Foo foo = transfer.getData(); provider.remove(foo); target.add(table); } } }.drag("tbody tr").clone("td:first")); table.add(new DropTarget() { @Override public Set<Operation> getOperations() { return dropOperations(); } @Override public String[] getTypes() { return types(); } @Override public void onDrop(AjaxRequestTarget target, Transfer transfer, Location location) throws Reject { if (location.getComponent() == table) { provider.add(operate(transfer)); } else { Foo foo = location.getModelObject(); switch (location.getAnchor()) { case TOP: provider.addBefore(operate(transfer), foo); break; case BOTTOM: provider.addAfter(operate(transfer), foo); break; default: transfer.reject(); } } target.add(table); } }.dropTopAndBottom("tbody tr").dropCenter("table")); content.add(table); }