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 ListFRUITS = 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 ListFRUITS = 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
Start und Besuch -http://localhost:8080/WicketExamples/
"Banane" wird automatisch ausgewählt.
Wählen Sie „Banane“ und klicken Sie auf die Display-Schaltfläche.
Laden Sie es herunter -Wicket-ListChoice-Examples.zip (7 KB)