…​.//Java
import org.apache.wicket.markup.html.form.CheckBoxMultipleChoice;
…​

final CheckBoxMultipleChoice <String> listLanguages =
               新しいCheckBoxMultipleChoice <String>(
            “languages”、新しいモデル(languagesSelect)、LANGUAGES);
                //HTML
<span wicket:id = “languages”> </span>

=== 1. Wicket複数のチェックボックスの例

"**  CheckBoxMultipleChoice ** "で複数のチェックボックスを表示する例、
それを自動的にチェックしました。コードは自明でなければなりません。

__File:CheckBoxMultipleChoicePage.java__

パッケージcom.mkyong.user;

import java.util.ArrayList; import java.util.Arrays; import java.util.List;インポートorg.apache.wicket.PageParameters; org.apache.wicket.markup.html.form.CheckBoxMultipleChoiceをインポートします。 import org.apache.wicket.markup.html.form.Form; import org.apache.wicket.markup.html.panel.FeedbackPanel; import org.apache.wicket.markup.html.WebPage; import org.apache.wicket.model.Model;

パブリッククラスCheckBoxMultipleChoicePageはWebPage {

(Java、C#、C#、C#、C#、C#、C#、C#、C#、C#、C#、C#、C#)

HOSTING__TYPES =配列.asList(新しいString[]{“共有ホスト”、 “VPS”、 “Clound Host”、 “Dedicated Server”});

public CheckBoxMultipleChoicePage(最後のPageParametersパラメータ){

add(新しいFeedbackPanel( “feedback”));

最後のCheckBoxMultipleChoice <String> listLanguages = new CheckBoxMultipleChoice <String>( “languages”、新しいモデル(languagesSelect)、LANGUAGES);

最後のCheckBoxMultipleChoice <String> listHosting =新しいCheckBoxMultipleChoice <String>( “ホスティング”、新しいモデル(hostingtSelect)、HOSTING__TYPES);

フォーム<?>フォーム=新しいフォーム<Void>( “userForm”){@Override protected void onSubmit(){

info( “言語:” languagesSelect.toString()); info( “ホスティングタイプ:” hostingtSelect.toString());

}};

追加(フォーム); form.add(listLanguages); form.add(listHosting);

}
}

=== 2. Wicket HTMLページ

複数のチェックボックスをレンダリングするページ。

__File:CheckBoxMultipleChoicePage.html__

<html> <head> <style> .feedbackPanelINFO {color:green; } </style> </head> <body> <h1> Wicket CheckBoxMultipleChoiceの例</h1>

<div wicket:id = “feedback”> </div> <form wicket:id = “userForm”> <p> <label>プログラミング言語:</label> <br/> <span wicket:id = “languages”> </span> </p> <p> <label> 2。 <input type = “submit” value = “Display”/> </form> </span> <span class = “hostname”> </span>

</body>
</html>

===デモ

開始と訪問 -  __http://localhost:8080/WicketExamples/__

デフォルトでは、「VPS」と「専用サーバー」がチェックされています。

image://wp-content/uploads/2011/05/wicket-CheckBoxMultipleChoice-example1.png[wicket
複数
チェックボックス、title = "wicket-CheckBoxMultipleChoice-example1"、width = 640、height = 444]
いくつかのチェックボックスを選択し、表示ボタンをクリックします。

image://wp-content/uploads/2011/05/wicket-CheckBoxMultipleChoice-example2.png[wicket
複数
チェックボックス、title = "wicket-CheckBoxMultipleChoice-example2"、width = 610、height = 480]
それをダウンロードする -
リンク://wp-content/uploads/2011/05/Wicket-CheckBoxMultipleChoice-Examples.zip[Wicket-CheckBoxMultipleChoice-Examples.zip](8KB)

===参考文献

。 http://wicket.apache.org/apidocs/1.4/org/apache/wicket/markup/html/form/CheckBoxMultipleChoice.html[ウィケット
CheckBoxMultipleChoiceJavadoc]
link://tag/checkbox/[checkbox]link://tag/wicket/[wicket]