Wicket ListChoice Beispiel

Wicket ListChoice Beispiel

In Wicket können SieListChoice verwenden, umsingle select scrollable listbox zu erstellen.

//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. Wicket Single Select Listbox Beispiel

Beispiel für die Anzeige eines einzelnen scrollbaren Auswahllistenfelds über „ListChoice“ und die Standardeinstellung eines ausgewählten Werts.

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. Wicket-HTML-Seite

Seite zum Rendern der bildlauffähigen Einzelliste.






    

Wicket ListChoice example


3. Demo

"Banane" wird automatisch ausgewählt.

wicket listbox

Wählen Sie „Banane“ und klicken Sie auf die Display-Schaltfläche.

wicket listbox

Laden Sie es herunter -Wicket-ListChoice-Examples.zip (7 KB)