package be.selckin.swu.repeater;
import org.apache.wicket.Component;
import org.apache.wicket.markup.repeater.RepeatingView;
public abstract class SimpleRepeatingView<T> extends RepeatingView {
private boolean visible = false;
protected SimpleRepeatingView(String id, Iterable<? extends T> items) {
super(id);
for (T item : items) {
add(create(newChildId(), item));
visible = true;
}
}
@Override
public boolean isVisible() {
return visible;
}
protected abstract Component create(String id, T item);
}