長い間、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);