Wicket Palette のボタン画像

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"))});
}