Wicketチェックボックスの例
Wicketの例でチェックボックスを作成し、チェックボックスを自動的にチェックした。
….//Java
import org.apache.wicket.markup.html.form.CheckBox;
…
最終チェックボックスchk0 =新しいチェックボックス( “checkbox0″、Model.of(Boolean.TRUE));最終チェックボックスchk1 =新しいチェックボックス( “checkbox1″、新しいPropertyModel <ブール値>(これは “checkbox1″)); form.add(アドレス);
<input type=”checkbox” wicket:id=”checkbox0″/>
<input type=”checkbox” wicket:id=”checkbox1″/>
=== 1. Wicket checkbox example Different ways to render checkboxes, checked the “chk0” and “chk2” by default. ** Checked by default ?** + To checked a checkbox, you just need to assign a “true” to the component. This concept applied to other web application frameworks as well. __File : CheckBoxPage.java__
パッケージcom.mkyong.user;
インポートorg.apache.wicket.PageParameters; import org.apache.wicket.markup.html.form.CheckBox; 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;インポートorg.apache.wicket.model.PropertyModel;
パブリッククラスCheckBoxPageはWebPage {
プライベートboolean checkbox1 = false;//チェックボックスをオフにするprivate boolean checkbox2 = true;//デフォルトでチェックされる
public CheckBoxPage(最後のPageParametersパラメータ){
add(新しいFeedbackPanel( “feedback”));
最終チェックボックスchk0 =新しいチェックボックス( “checkbox0″、Model.of(Boolean.TRUE));
最終チェックボックスchk1 =新しいチェックボックス( “checkbox1″、新しいPropertyModel <ブール値>(これは “checkbox1″));
最終チェックボックスchk2 =新しいチェックボックス( “checkbox2″、新しいPropertyModel <ブール値>(これは “checkbox2″));
フォーム<?>フォーム=新しいフォーム<Void>( “userForm”){@Override protected void onSubmit(){
info( “checkbox0:” + chk0.getModelObject()。toString()); info( “checkbox1:” + Boolean.toString(チェックボックス1)); info( “checkbox2:” + Boolean.toString(checkbox2));
}};
追加(フォーム);
form.add(chk0);
form.add(chk1);
form.add(chk2);
}
}
=== 2. Wicket HTMLページ 3つのチェックボックスをレンダリングするページ。 __File:CheckBoxPage.html__
<html> <head> <style>ラベル{background-color:#eee;パディング:4px; float:left; }
CheckBox 0:</label> <input type = “checkbox” wicket:id = “checkbox0” </wicket:id = “userForm”チェックボックス1:</label> <input type = “checkbox” wicket:id = “checkbox1″/> </p> <p> <label> CheckBox 2:<//> <input type = “submit” value = “Register”/> </type>
</body>
</html>
===デモ 開始と訪問 - __http://localhost:8080/WicketExamples/__ デフォルトでは、 "chk0"と "chk2"がチェックされています。 image://wp-content/uploads/2011/05/wicket-checkbox-example1.png[wicket チェックボックス、タイトル= "wicket-checkbox-example1"、width = 610、height = 331] image://wp-content/uploads/2011/05/wicket-checkbox-example2.png[wicket チェックボックスの例、title = "wicket-checkbox-example2"、width = 623、height = 395] それをダウンロードする - リンク://wp-content/uploads/2011/05/Wicket-Checkbox-Example.zip[Wicket-Checkbox-Example.zip](7KB) ===参考文献 。 http://wicket.apache.org/apidocs/1.4/org/apache/wicket/markup/html/form/CheckBox.html[Wicket チェックボックスJavadoc] link://tag/checkbox/[checkbox]link://tag/wicket/[wicket]