package fr.openwide.core.wicket.more.markup.repeater; import org.apache.wicket.markup.repeater.Item; import org.apache.wicket.model.IModel; import fr.openwide.core.wicket.behavior.ClassAttributeAppender; public class OddEvenItem<T> extends Item<T> { private static final long serialVersionUID = 1669709863079291322L; private static final String CLASS_ODD = "odd"; private static final String CLASS_EVEN = "even"; public OddEvenItem(String id, int index) { this(id, index, null); } public OddEvenItem(String id, int index, IModel<T> model) { super(id, index, model); add(new ClassAttributeAppender((index % 2 == 0) ? CLASS_EVEN : CLASS_ODD)); } }