Wicketラジオボタンの例– RadioChoice
Wicketの例では、ラジオボタンのグループを作成し、デフォルトで1つのラジオボタンをチェックしました。
//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. Wicketラジオボタンの例
「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. Wicket HTMLページ
ラジオボタンのグループをレンダリングするページ。
Wicket RadioChoice Example
3. Demo
「VPS」が自動的に選択されます。

ここで、「専用サーバー」オプションを選択し、表示ボタンをクリックします。

ダウンロード–Wicket-RadioChoice-Examples.zip(7KB)