`
liuyf
  • 浏览: 33484 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

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

阅读更多
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 ]
0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics