Wicket ListMultipleChoice-Beispiel
In Wicket können SieListMultipleChoice
verwenden, ummulti select scrollable listbox zu erstellen.
//Java import org.apache.wicket.markup.html.form.ListMultipleChoice; ... //choices in list box private static final ListNUMBERS = Arrays.asList(new String[] { "Number 1", "Number 2", "Number 3", "Number 4", "Number 5", "Number 6" }); //variable to hold the selected multiple values from listbox, //and make "Number 6" selected as default value private ArrayList selectedNumber = new ArrayList ( Arrays.asList(new String[] { "Number 6" })); ListMultipleChoice listNumbers = new ListMultipleChoice ( "number", new Model(selectedNumber), NUMBERS); //HTML for multiple select listbox
1. Wicket Multiple Select Listbox Beispiel
Beispiel für die Anzeige eines scrollbaren Mehrfachauswahl-Listenfelds über „ListMultipleChoice
“ und die Standardeinstellung eines ausgewählten Werts.
package com.example.user; import java.util.ArrayList; 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.ListMultipleChoice; import org.apache.wicket.markup.html.panel.FeedbackPanel; import org.apache.wicket.markup.html.WebPage; import org.apache.wicket.model.Model; public class ListMultipleChoicePage extends WebPage { private static final ListNUMBERS = Arrays.asList(new String[] { "Number 1", "Number 2", "Number 3", "Number 4", "Number 5", "Number 6" }); // Number 6 is selected by default private ArrayList selectedNumber = new ArrayList ( Arrays.asList(new String[] { "Number 6" })); public ListMultipleChoicePage(final PageParameters parameters) { add(new FeedbackPanel("feedback")); ListMultipleChoice listNumbers = new ListMultipleChoice ( "number", new Model(selectedNumber), NUMBERS); listNumbers.setMaxRows(5); Form> form = new Form ("form") { @Override protected void onSubmit() { info("Selected Number : " + selectedNumber); } }; add(form); form.add(listNumbers); } }
2. Wicket-HTML-Seite
Seite zum Rendern der scrollbaren Mehrfachauswahlliste.
Wicket ListMultipleChoice example
3. Demo
Start und Besuch -http://localhost:8080/WicketExamples/
"Nummer 6" wird automatisch ausgewählt.
Wählen Sie „Nummer 2, 4, 6“ und klicken Sie auf die Display-Schaltfläche.
Laden Sie es herunter -Wicket-ListMultipleChoice-Examples.zip (7 KB)