リスナーメソッド

ClickServletのコード。


if (continueProcessing && page.hasControls()) {

// Make sure dont process a forwarded request
if (!page.getContext().isForward()) {

List controls = page.getControls();

for (int i = 0, size = controls.size(); i < size; i++) {
Control control = (Control) controls.get(i);

continueProcessing = control.onProcess();

if (!continueProcessing) {
break;
}
}
}
}

リスナーメソッドはonProcess()で呼ばれて、falseを返すと、他のコントロールの処理をやめるっぽい。でも、叩かれるリスナーってひとつだけだろうし、falseを返す状況がわかんないな…