今回は,
ページはコンポーネントの固まり
Wicketのウェブページは
Wicketのページは,
HTML要素=コンポーネント
Wicketでは,
<form>はFormコンポーネントによって,
コンポーネントはタグの表示をコントロールする
コンポーネントはHTML要素を制御するものですから,
非常にシンプルな例が,
Labelコンポーネントによる表示のコントロール
HTML要素にコンポーネントを適用する
第1回で作成したquickstartアプリケーションに
リスト1 HomePage.
<html xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.4-strict.dtd" >
<head>
<title>Wicket Quickstart Archetype Homepage</title>
</head>
<body>
<strong>Wicket Quickstart Archetype Homepage</strong>
<br/><br/>
<span wicket:id="message">message will be here</span>
</body>
</html>
強調表示の部分にある
WicketのコンポーネントはHTML要素を制御すると説明しました。今回は,
それは,
強調している行には
では,
リスト2 HomePageクラスのコンストラクタ
public HomePage(final PageParameters parameters) {
// Add the simplest type of label
add(new Label("message", "If you see this message wicket is properly configured and running"));
// TODO Add your page's components here
}
Wicketでは,
Wicketのコンポーネントは,
Labelコンポーネントの役割は,
コンポーネントにはそれぞれ役割があります。その役割に応じて引数も異なっています。各コンポーネントの使い方を押さえることが,
- ※1
- 前回作成したwicket-sampleフォルダ内でmvn jetty:runと入力することで,
再度確認できます。