Пример раскрывающегося списка калитки - DropDownChoice

Пример раскрывающегося списка калитки - DropDownChoice

В Wicket вы можете использовать «DropDownChoice» для визуализации компонента раскрывающегося списка.

//Java
import org.apache.wicket.markup.html.form.DropDownChoice;
...
//choices in dropdown box
private static final List SEARCH_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» выбран по умолчанию.

wicket dropdown box

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

wicket dropdownbox example

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

Рекомендации