Wicket List複数選択肢の例
Wicketでは、 `ListMultipleChoice`を使って
複数の選択可能なスクロール可能リストボックス
を作成することができます。
….//Java
import org.apache.wicket.markup.html.form.ListMultipleChoice;
…
ListMultipleChoice <String> listNumbers =新しいListMultipleChoice <String>(
“number”、新しいモデル(selectedNumber)、NUMBERS);
//複数選択リストボックスのHTML
<select wicket:id = “number”> </select>
=== 1. Wicket複数選択リストボックスの例 複数の選択可能なスクロール可能なリストボックスを表示する例 "ListMultipleChoice`"を選択し、デフォルト値を選択します。
パッケージcom.mkyong.user;
import java.util.ArrayList; import java.util.Arrays; import java.util.List;インポートorg.apache.wicket.PageParameters; import org.apache.wicket.markup.html.form.Form; import org.apache.wicket.markup.html.form.ListMultipleChoice; import org.apache.wicket.markup.html.panel.FeedbackPanel; import org.apache.wicket.markup.html.WebPage; import org.apache.wicket.model.Model;
パブリッククラスListMultipleChoicePageはWebPage {
(新しい文字列[]{“Number 1″、 “Number 2″、 “Number 3″、 “Number 4″、 “Number 5″、 “Number 6”});
public ListMultipleChoicePage(最後のPageParametersパラメータ){
add(新しいFeedbackPanel( “feedback”));
ListMultipleChoice <String> listNumbers = new ListMultipleChoice <String>( “number”、新しいモデル(selectedNumber)、NUMBERS);
listNumbers.setMaxRows(5);
フォーム<?>フォーム=新しいフォーム<Void>( “フォーム”){@Override protected void onSubmit(){
info( “選択番号:” + selectedNumber);
}};
追加(フォーム); form.add(listNumbers);
}
}
=== 2. Wicket HTMLページ 複数の選択可能なスクロール可能リストをレンダリングするページ。
<html> <head> <style> .feedbackPanelINFO {color:green; } </style> </head> <body> <h1> Wicket List複数選択肢の例</h1>
[ListMultipleChoice]あなたの好意番号の “MULTIPLE”を選択:(Ctrl +左クリック)<div wicket:id = “feedback”> </div> <form wicket:id = “form”> <p> <input type = “submit” value = “Display”/> </form> </wiki>
</body>
</html>
===デモ 開始と訪問 - __http://localhost:8080/WicketExamples/__ 「番号6」が自動的に選択されます。 image://wp-content/uploads/2011/05/wicket-listmultiplechoice-example1.png[wicket listbox、title = "wicket-listmultiplechoice-example1"、width = 579、height = 350] "番号2、4、6"を選択し、表示ボタンをクリックします。 image://wp-content/uploads/2011/05/wicket-listmultiplechoice-example2.png[wicket リストボックス、タイトル= "wicket-listmultiplechoice-example2"、width = 610、height = 383] それをダウンロードする - リンク://wp-content/uploads/2011/05/Wicket-ListMultipleChoice-Examples.zip[Wicket-ListMultipleChoice-Examples.zip](7KB) ===参考文献 。 http://wicket.apache.org/apidocs/1.4/org/apache/wicket/markup/html/form/ListMultipleChoice.html[Wicket ListMultipleChoiceJavadoc] link://tag/listbox/[listbox]link://タグ/wicket/[wicket]