form タグの action 属性は、Wicket の通常ではformタグを記述したHTMLに対応する
Pageクラスが送信先になる。これを別にしたり、任意に動的にURLにパラメータを追加
する場合は、Form で onComponentTag をオーバーライドする。
// パラメータ追加する場合、
Form<Void> form = new Form<Void>("form"){
@Override
protected void onComponentTag(ComponentTag tag){
super.onComponentTag(tag);
tag.put("action",tag.getAttributes().getString("action")+"&guid=ON");
}
};
他のPageクラスを送信先にする場合、tag.put を以下のようにする。
tag.put("action","?wicket:bookmarkablePage=:"+Sample.class.getName());
注意すべきは、super.onComponentTag(tag); の実行を忘れないことである。