got ya. yeah I eventually figure that is what had to happen to make it work
correctly. I was trying to make it do something that it was not meant to do.
When I put everything in a panel it all worked prefectly.
Thanks
T
Johan Compagner wrote:
>
> just to make it more clear to you
>
> AjaxLazyLoadPanel == a Panel == Own markup
>
> so what you have is not possible
>
> you can have that code just fine in lazy load panel but the panel must
> have
> its own markup
> that is this:
>
> <form wicket:id="form">
> <select wicket:id="pickList">
> <option>option 1</option>
> <option>option 2</option>
> </select>
> <br /><br />
> <input wicket:id="asubmit" type="button" value="Submit"></input>
> </form>
>
>
>
> On Mon, May 5, 2008 at 4:51 PM, taygolf <[EMAIL PROTECTED]> wrote:
>
>>
>> Hey guys,
>>
>> I have a question about the lazyloadpanel. I have a modal window. in that
>> modal window I have a form with a ListChoice and an ajaxbutton. What I
>> want
>> to do is have the entire modal window or the entire form lazyload. the
>> ListChoice can be very large sometime and I want do not want the page to
>> load until I have the executed the quesry that populates the listchoice
>> and
>> saved the values in it.
>>
>> I tried to create a div for the ajaxlazyloadpanel and simply put all the
>> code for the page in the allp but this did not work.
>>
>> What do I need to do to make this happen? I don't know if I am just
>> confused
>> about how this works or what. I have looked at the example on wicket
>> stuff
>> but I am still confused
>>
>> Here is the code I want to wrap in an ajaxlazyloadpanel:
>>
>> final ListChoice list = createList();
>>
>> Form form = new Form("form");
>> form.add(list);
>> final AjaxButton ajx = new AjaxButton("asubmit",form) {
>> protected void onSubmit(AjaxRequestTarget target, Form form) {
>> window.setWindowClosedCallback(new
>> ModalWindow.WindowClosedCallback(){
>> public void onClose(AjaxRequestTarget target) {
>> targetField.setModelObject(list.getValue());
>> target.addComponent(targetField);
>> }
>> });
>> window.close(target);
>> }
>> };
>> form.add(ajx);
>> add(form);
>>
>> <html>
>> <body>
>> <center>
>> <div wicket:id="lazy">
>> <form wicket:id="form">
>> <select wicket:id="pickList">
>> <option>option 1</option>
>> <option>option 2</option>
>> </select>
>> <br /><br />
>> <input wicket:id="asubmit" type="button" value="Submit"></input>
>> </form>
>> </div>
>> </center>
>> </body>
>> </html>
>>
>> Thanks for the help
>>
>> T
>> --
>> View this message in context:
>> http://www.nabble.com/AjaxLazyLoadPanel-question-tp17063419p17063419.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/AjaxLazyLoadPanel-question-tp17063419p17186908.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]