Пример кнопок радио-калитки - RadioChoice
Пример калитки для создания группы радиокнопок, и по умолчанию отмечена одна радиокнопка.
//Java import org.apache.wicket.markup.html.form.RadioChoice; ... //choices in radio button private static final ListTYPES = Arrays .asList(new String[] { "Shared Host", "VPS", "Dedicated Server" }); //variable to hold the selected radio button value, and default "VPS" is selected private String selected = "VPS"; RadioChoice hostingType = new RadioChoice ( "hosting", new PropertyModel (this, "selected"), TYPES); //HTML for radio button
1. Пример радиокнопки калитки
Пример отображения группы переключателей через «RadioChoice», и по умолчанию отмечен один переключатель.
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.RadioChoice; import org.apache.wicket.markup.html.panel.FeedbackPanel; import org.apache.wicket.markup.html.WebPage; import org.apache.wicket.model.PropertyModel; public class RadioChoicePage extends WebPage { //choices in radio button private static final ListTYPES = Arrays .asList(new String[] { "Shared Host", "VPS", "Dedicated Server" }); //variable to hold radio button values private String selected = "VPS"; public RadioChoicePage(final PageParameters parameters) { add(new FeedbackPanel("feedback")); RadioChoice hostingType = new RadioChoice ( "hosting", new PropertyModel (this, "selected"), TYPES); Form> form = new Form ("form") { @Override protected void onSubmit() { info("Selected Type : " + selected); } }; add(form); form.add(hostingType); } }
2. HTML-страница калитки
Страница для отображения группы переключателей.
Wicket RadioChoice Example
3. Demo
Начало и посещение -http://localhost:8080/WicketExamples/
«VPS» выбирается автоматически.
Теперь выберите опцию «Выделенный сервер» и нажмите кнопку дисплея.
Скачать -Wicket-RadioChoice-Examples.zip (7KB)