Пример Wicket ListChoice

Пример списка Wicket List

В Wicket вы можете использоватьListChoice для созданияsingle select scrollable listbox.

//Java
import org.apache.wicket.markup.html.form.ListChoice;
...
//choices in list box
private static final List FRUITS = Arrays.asList(new String[] {
        "Apple", "Orang", "Banana" });

//variable to hold the selected list box value
private String selectedFruit = "Banana";

ListChoice listFruits = new ListChoice("fruit",
        new PropertyModel(this, "selectedFruit"), FRUITS);

//HTML for single select listbox

1. Пример списка одиночного выбора калитки

Пример отображения одиночного прокручиваемого списка с возможностью выбора через «ListChoice» и выбранное значение по умолчанию.

package com.example.user;

import java.util.Arrays;
import java.util.List;
import org.apache.wicket.PageParameters;
import org.apache.wicket.markup.html.form.Form;
import org.apache.wicket.markup.html.form.ListChoice;
import org.apache.wicket.markup.html.panel.FeedbackPanel;
import org.apache.wicket.markup.html.WebPage;
import org.apache.wicket.model.PropertyModel;

public class ListChoicePage extends WebPage {

    // single list choice
    private static final List FRUITS = Arrays.asList(new String[] {
            "Apple", "Orang", "Banana" });

    // Banana is selected by default
    private String selectedFruit = "Banana";

    public ListChoicePage(final PageParameters parameters) {

        add(new FeedbackPanel("feedback"));

        ListChoice listFruits = new ListChoice("fruit",
                new PropertyModel(this, "selectedFruit"), FRUITS);

        listFruits.setMaxRows(5);

        Form form = new Form("form") {
            @Override
            protected void onSubmit() {

                info("Selected Fruit : " + selectedFruit);

            }
        };

        add(form);
        form.add(listFruits);

    }
}

2. HTML-страница калитки

Страница для отображения списка выбора с возможностью прокрутки.






    

Wicket ListChoice example


3. Demo

Начало и посещение -http://localhost:8080/WicketExamples/

«Банан» выбирается автоматически.

wicket listbox

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

wicket listbox

Скачать -Wicket-ListChoice-Examples.zip (7KB)

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