package hu.sch.web.wicket.components; import org.apache.wicket.markup.html.form.CheckBox; import org.apache.wicket.markup.html.panel.Panel; import org.apache.wicket.model.PropertyModel; /** * Egy olyan panel, amiben egyetlen CheckBox van, ami attól függően van bejelölve, * hogy az átadott IModel-be ágyazott objektum getSelected() függvénye mit ad vissza. * * @author messo * @since 2.3.1 */ public class CheckBoxHolder<T> extends Panel { /** * Létrehoz egy CheckBoxHolder panelt. * * @param id a panel wicket idja * @param obj objektum * @param property a property neve, amivel bindoljuk a checkboxot * @see Panel */ public CheckBoxHolder(String id, T obj, String property) { super(id); add(new CheckBox("check", new PropertyModel<Boolean>(obj, property))); } }