Hi
you are calling setResizable too late. When MyModalPage constructor is
called, the window is already shown. You have to call setResizable (as
well as the other methods) _before_ calling modalWindow.show().
-Matej
beboris wrote:
> We have the following code that attempts to create a modal window of certain
> size and make it non-resizable:
>
> public class MyModalPage extends WebPage {
> public MyModalPage( final WebPage parentPage, ModalWindow modalWindow) {
> modalWindow.setVersioned(false);
> modalWindow.setInitialWidth(400);
> modalWindow.setInitialHeight(280);
> modalWindow.setMinimalWidth(400);
> modalWindow.setMinimalHeight(280);
> modalWindow.setResizable(false);
> ...
> }
> }
>
> public class ParentPage extends WebPage {
> ...
> private void addModalDialog() {
> final ModalWindow modal;
> add(modal = new ModalWindow("MyModalWindow"));
> modal.setVersioned(false);
> modal.setPageCreator(new ModalWindow.PageCreator() {
> public Page createPage() {
> Page result = new MyModalPage(ParentPage.this,modal);
> return result;
> }
> }
> ...
> }
> ...
> }
>
> The modal window can be brought up upon a button click in the parent page.
> Unfortunately, when the modal window is displayed for the first time, it can
> be resized, despite modalWindow.setResizable(false) call. For subsequent
> button clicks it becomes non-resizable. Is there any way to make it
> non-resizable from the "get go" or is it a bug in the ModalWindow code?
>
> Bob.
>
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier.
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Wicket-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-user