/** * @param id * @param label see {@link FormComponent#setLabel(IModel)} * @param select */ public SelectPanel(final String id, final Select<T> select) { super(id); this.select = select; add(select); setRenderBodyOnly(true); }
@Override protected void onEvent(final AjaxRequestTarget target) { onChange(target); } });
/** * @param id * @param select * @return The created SelectPanel. * @see SelectPanel#SelectPanel(String, Select) */ public <C> SelectPanel<C> add(final Select<C> select) { final SelectPanel<C> selectPanel = new SelectPanel<C>(newChildId(), select); add(selectPanel); return selectPanel; }