Wicket extension Palette のボタン画像を指定して描画する。
前回同様、Palette のメソッドオーバライドの方法である
// WebContent img/ の下にボタン画像ファイルを配置した場合、
@Override
protected Component newAddComponent(){
return (new WebMarkupContainer("addButton"){
@Override
protected void onComponentTag(ComponentTag tag){
super.onComponentTag(tag);
tag.getAttributes().put("onclick", getAddOnClickJS());
}
}).add(new Component{new Image("image")
.add(new SimpleAttributeModifier("src","img/add_arrow.gif"))});
}
@Override
protected Component newRemoveComponent(){
return (new WebMarkupContainer("removeButton"){
@Override
protected void onComponentTag(ComponentTag tag){
super.onComponentTag(tag);
tag.getAttributes().put("onclick", getRemoveOnClickJS());
}
}).add(new Component{new Image("image")
.add(new SimpleAttributeModifier("src","img/remove_arrow.gif"))});
}
@Override
protected Component newUpComponent(){
return (new WebMarkupContainer("moveUpButton"){
@Override
protected void onComponentTag(ComponentTag tag){
super.onComponentTag(tag);
tag.getAttributes().put("onclick", getUpOnClickJS());
}
}).add(new Component{new Image("image")
.add(new SimpleAttributeModifier("src","img/up_arrow.gif"))});
}
@Override
protected Component newDownComponent(){
return (new WebMarkupContainer("moveDownButton"){
@Override
protected void onComponentTag(ComponentTag tag){
super.onComponentTag(tag);
tag.getAttributes().put("onclick", getDownOnClickJS());
}
}).add(new Component{new Image("image")
.add(new SimpleAttributeModifier("src","img/down_arrow.gif"))});
}