2010年12月8日水曜日

groovyとApache ClickでPanelを使用する

groovyとApache ClickでPanelを使用するには、以下のコードを実行します。

1.ページクラス
PanelTest.groovy
package com.blogspot.groovyarekore.click

import org.apache.click.*
import org.apache.click.control.*

class PanelTest extends Page
{
def panel = new Panel("panel", "panel.htm")

public PanelTest()
{
panel.getModel().put("paneltitle", "Groovy and Apache Click")
addControl(panel)
}
}

2.ページのHTML
panel-test.htm
<html>
<head><title>panel test</title></head>
<body>
$panel
</body>
</html>

3.パネルのHTML
panel.htm
<fieldset>
<legend>$paneltitle</legend>
sample.
</fieldset>

ブラウザから以下のURLにアクセスします。
http://localhost:8080/(warの名前)/panel-test.htm

出力画面


動作環境
JDK6 Update22, Groovy 1.7.5, Apache Click 2.2.0, Apache Tomcat 7.0.4

関連情報
ビルドの仕方などは「groovyとApache ClickでHello Worldを作成する 」を参照
http://groovyarekore.blogspot.com/2010/11/groovyapache-clickhello-world.html

0 件のコメント:

コメントを投稿