修改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");就可以了。

[思开社区 [url]http://www.sakai-edu.net[/url] ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值