読者です 読者をやめる 読者になる 読者になる

WicketモーダルWindow のサイズの固定

長い間、Wicket のモーダルWindow のサイズの固定の方法が解らなかった
前から、setResizable(false)コンポーネントを配置する位置で実行していたから
ダメだったのである。

final ModalWindow window = new ModalWindow("modal");
window.setCssClassName(ModalWindow.CSS_CLASS_GRAY);
window.setInitialWidth(500);
window.setInitialHeight(400);
window.setPageCreator(new ModalWindow.PageCreator(){
   @Override
   public Page createPage(){
      return new SamplePage();
   }
});
window.setResizable(false); //← ここでやるからダメ!
add(window);

show を実行する前にやらないとダメなのである。


AjaxLink<Void> link = new AjaxLink<Void>("open"){
@Override
public void onClick(AjaxRequestTarget target){


window.setResizable(false);
window.show(target);