欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

修改wicket modal窗口的大小和位置 wicketAjaxApache.netHTML

程序员文章站 2022-07-15 15:13:39
...
wicket的modal类提供了一些方法来指定窗口的大小,如下面的代码

final ModalWindow modal= new ModalWindow("div-modal");

modal.setCookieName("mymodal");
modal.setInitialHeight(500);
modal.setInitialWidth(1000);

但这样的操作往往无效,始终显示的是上次的位置和大小

问题就在于这个cookiename,如设置了改值,客户端的js代码会根据这个索引,找到上次的位置和大小,覆盖java代码设置的大小和位置。

秘密在wicket-extensions-1.4.7.jar\org\apache\wicket\extensions\ajax\markup\html\modal\res\modal.js中的show()函数,有调用this.loadPosition();方法。

解决方法是,不用调用modal.setCookieName("mymodal");就可以了。

[思开社区 http://www.sakai-edu.net ]