2010年12月7日火曜日

groovyとApache ClickでPageLinkを使用する

以下のようなコードでPageLinkを使用してページ間の移動ができます。

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

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

class PagelinkTest extends Page
{
def pagelink = new PageLink("pagelink", "移動", ResultPage)

public PagelinkTest()
{
addControl(pagelink)
}
}

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

3.ページリンクをクリックした後に表示されるページのクラス
ResultPage.groovy
package com.blogspot.groovyarekore.click

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

class ResultPage extends Page
{
}

4.ページリンクをクリックした後に表示されるページのHTML
result-page.htm
<html>
<head><title>result page</title></head>
<body>
移動しました。
</body>
</html>

ブラウザから以下のURLにアクセスします。
http://localhost:8080/(warの名前)/pagelink-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 件のコメント:

コメントを投稿