You are creating a new instance of your Panel. 
I don't need to create a new ModalWindow or Panel, because all the data on
my ModalWindow is the same.
Your solution works because setContent sets shown = false.
Shouldn't it work without this call to setContent? 


Nino.Martinez wrote:
> 
> Im doing it like this:
> 
> 
>         AjaxLink popupLink = new AjaxLink("manageWeightPop") {
>             @Override
>             public void onClick(AjaxRequestTarget target) {
>                 target
>                 modalWindow.setTitle(getString("weightlog"));
>                 modalWindow.setMinimalHeight(700);
>                 modalWindow.setContent(new ManageWeightPanel(modalWindow
>                         .getContentId(), modalWindow,
>                         new BaseEntityDetachableModel(getPerson())));
>                 modalWindow.show(target);
> 
>             }
>         };
> 
> 
> Marieke Vandamme wrote:
>> The javascript debug window is printing no error. 
>> The server returns an empty response (<?xml version="1.0"
>> encoding="UTF-8"?><ajax-response></ajax-response>)
>> I did some debugging and came to the function in ModalWindow
>> public void show(AjaxRequestTarget target)
>> there the boolean shown is tested. The content is only showed when
>> shown=false, in my case shown=true...
>>
>> Can you please try the code from my first post? If you say you reuse the
>> dialog, what am I doing wrong? How do you guys do it? 
>> Thanks !
>>
>>
>> Johan Compagner wrote:
>>   
>>> We reuse the dialog constantly, so i dont know what goes wrong for
>>> you. What does the javascript debug window tell you?
>>> Maybe the modal window some things that is is still shown
>>>
>>> On 4/29/08, Marieke Vandamme <[EMAIL PROTECTED]> wrote:
>>>     
>>>> Hello,
>>>> Thanks for the reply.
>>>> But isn't it possible to reuse the modalwindow? Because in my
>>>> application
>>>> the window needs to be opened many times, and I thought it would be
>>>> better
>>>> to reuse the same window multiple times. Or has that no affect to the
>>>> memory-usage?
>>>>
>>>>
>>>> Cristi Manole wrote:
>>>>       
>>>>> I am 99% certain that if you change your code from :
>>>>>
>>>>> *final MyChooser myChooser = new MyChooser(modal);*
>>>>> *modal.setPageCreator(new ModalWindow.PageCreator() {
>>>>>  public Page createPage() {
>>>>>                return myChooser;
>>>>>            }
>>>>> }
>>>>> *
>>>>> to this :
>>>>>
>>>>> *modal.setPageCreator(new ModalWindow.PageCreator() {
>>>>>  public Page createPage() {
>>>>>                return new MyChooser(modal);
>>>>>            }
>>>>> }
>>>>> *
>>>>> it will work.
>>>>>
>>>>> Try it.
>>>>> Cristi Manole
>>>>>
>>>>> On Mon, Apr 28, 2008 at 1:07 PM, Marieke Vandamme <[EMAIL PROTECTED]>
>>>>> wrote:
>>>>>
>>>>>         
>>>>>> Hello,
>>>>>>
>>>>>> can't anyone help me with this problem?
>>>>>> If I need to code it differently, please tell me.
>>>>>> Thanks !!
>>>>>>
>>>>>>
>>>>>> Marieke Vandamme wrote:
>>>>>>           
>>>>>>> Hello,
>>>>>>>
>>>>>>> i'm having problems with the modal window. It shows up fine when I
>>>>>>>             
>>>>>> click
>>>>>>           
>>>>>>> my link the first time, but after closing the window with the 'X',
>>>>>>>             
>>>> it
>>>>       
>>>>>>> won't open again.
>>>>>>> I don't know if I'm using it wrong or if it's a bug.
>>>>>>> Any help is welcome ! thanks. Marieke.
>>>>>>>
>>>>>>> My code :
>>>>>>> public class TestModalWindow extends WebPage {
>>>>>>>
>>>>>>>     public TestModalWindow() {
>>>>>>>         final ModalWindow modal = new ModalWindow("dataChooser");
>>>>>>>         add(modal);
>>>>>>>         final MyChooser myChooser = new MyChooser(modal);
>>>>>>>         modal.setPageCreator(new ModalWindow.PageCreator() {
>>>>>>>
>>>>>>>             public Page createPage() {
>>>>>>>                 return myChooser;
>>>>>>>             }
>>>>>>>             });
>>>>>>>
>>>>>>>          add(new AjaxLink("lnkOpen") {
>>>>>>>
>>>>>>>                 public void onClick(AjaxRequestTarget target) {
>>>>>>>                     myChooser.reload(target);
>>>>>>>                 }
>>>>>>>             });
>>>>>>>     }
>>>>>>>
>>>>>>>     public class MyChooser extends WebPage {
>>>>>>>
>>>>>>>         private ModalWindow window;
>>>>>>>
>>>>>>>         public MyChooser(ModalWindow w) {
>>>>>>>             this.window = w;
>>>>>>>         }
>>>>>>>
>>>>>>>         public void reload(AjaxRequestTarget target) {
>>>>>>>             this.window.show(target);
>>>>>>>         }
>>>>>>>     }
>>>>>>> }
>>>>>>>
>>>>>>>             
>>>>>> --
>>>>>> View this message in context:
>>>>>>
>>>>>>           
>>>> http://www.nabble.com/Modal-Window-not-opening-the-second-time-tp16850180p16935903.html
>>>>       
>>>>>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>>>>>
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>>>>
>>>>>>
>>>>>>           
>>>>>         
>>>> --
>>>> View this message in context:
>>>> http://www.nabble.com/Modal-Window-not-opening-the-second-time-tp16850180p16953499.html
>>>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>>
>>>>
>>>>       
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>
>>>
>>>
>>>     
>>
>>   
> 
> -- 
> -Wicket for love
> 
> Nino Martinez Wael
> Java Specialist @ Jayway DK
> http://www.jayway.dk
> +45 2936 7684
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Modal-Window-not-opening-the-second-time-tp16850180p16955734.html
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to