Wicket複数のチェックボックスの例 – CheckBoxMultipleChoice
….//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]