Я приведу пример для этой проблемы.Надеюсь, это поможет.
DropDownChoice dropDown = new DropDownChoice(...........);
AjaxFormComponentUpdatingBehavior behavior = new AjaxFormComponentUpdatingBehavior(
"onchange") {
@Override
protected void onUpdate(AjaxRequestTarget target) {
//you should write here the logic that
// replaces the panel, something like: content.addOrReplace(panel)
target.addComponent(form);
}
};
dropDown.add(behavior);
Вот и все, вы должны использовать AjaxFormComponentUpdatingBehavior для обработки события onchange.Если выпадающее меню не является обязательным, вы можете использовать панель вкладок.Здесь вы можете найти пример кода: панель с вкладками калитки