Пример раскрывающегося списка калитки - DropDownChoice
В Wicket вы можете использовать «DropDownChoice» для визуализации компонента раскрывающегося списка.
//Java import org.apache.wicket.markup.html.form.DropDownChoice; ... //choices in dropdown box private static final ListSEARCH_ENGINES = Arrays.asList(new String[] { "Google", "Bing", "Baidu" }); //variable to hold the selected value from dropdown box, //and also make "Google" is selected by default private String selected = "Google"; DropDownChoice listSites = new DropDownChoice ( "sites", new PropertyModel (this, "selected"), SEARCH_ENGINES); //HTML for dropdown box
1. Пример Wick DropDownChoice
Пример отображения раскрывающегося списка через «DropDownChoice» и выбранное значение по умолчанию.
import java.util.Arrays;
import java.util.List;
import org.apache.wicket.PageParameters;
import org.apache.wicket.markup.html.form.DropDownChoice;
import org.apache.wicket.markup.html.form.Form;
import org.apache.wicket.markup.html.panel.FeedbackPanel;
import org.apache.wicket.markup.html.WebPage;
import org.apache.wicket.model.PropertyModel;
public class DropDownChoicePage extends WebPage {
private static final List SEARCH_ENGINES = Arrays.asList(new String[] {
"Google", "Bing", "Baidu" });
//make Google selected by default
private String selected = "Google";
public DropDownChoicePage(final PageParameters parameters) {
add(new FeedbackPanel("feedback"));
DropDownChoice listSites = new DropDownChoice(
"sites", new PropertyModel(this, "selected"), SEARCH_ENGINES);
Form> form = new Form("form") {
@Override
protected void onSubmit() {
info("Selected search engine : " + selected);
}
};
add(form);
form.add(listSites);
}
}
2. HTML-страница калитки
Страница для отображения выпадающего списка.
Wicket DropDownChoice example
3. Demo
Начало и посещение -http://localhost:8080/WicketExamples/
«Google» выбран по умолчанию.

Выберите «Baidu» и нажмите на кнопку дисплея.

Скачать -Wicket-DropDownChoice-Example.zip (7KB)