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; }

feedbackPanelINFO {カラー:グリーン; } </style> </head> <body> <h1> Wicketチェックボックスの例</h1>

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]