Пример радиокнопок Wicket - RadioChoice

Пример кнопок радио-калитки - RadioChoice

Пример калитки для создания группы радиокнопок, и по умолчанию отмечена одна радиокнопка.

//Java
import org.apache.wicket.markup.html.form.RadioChoice;
...
//choices in radio button
private static final List TYPES = 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 List TYPES = 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» выбирается автоматически.

radio button in wicket

Теперь выберите опцию «Выделенный сервер» и нажмите кнопку дисплея.

radio button in wicket

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

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