ひがやすを技術ブログ

電通国際情報サービスのプログラマ

Tapestry入門記(8) PageRenderListener

今日から出社。なんと朝プロです。
職場が品川に移ったので家(田町:芝浦)からグーンと近くなって
余裕があるのです。
ページを表示・更新する最初のイベントを捕まえたい
ときに使うのが、PageRenderListenerです。
こいつをimplementsして、pageBeginRender()を実装します。


public void pageBeginRender(PageEvent event) {
System.out.println("pageBeginRender:" +
event.getRequestCycle().isRewinding());
}
表示なのか更新なのかはIRequestCycle#isRewinding()で知ることができます。
ASP.NETのisPostback()みたいなものです。
表示のときには、isRewinding()がfalse、
更新のときには、isRewinding()がtrueになります。
更新というよりやはりポストバック(rewind:巻き戻し)でしょうか。