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 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. Wicket HTMLページ
ラジオボタンのグループをレンダリングするページ。
Wicket RadioChoice Example
3. Demo
「VPS」が自動的に選択されます。
ここで、「専用サーバー」オプションを選択し、表示ボタンをクリックします。
ダウンロード–Wicket-RadioChoice-Examples.zip(7KB)