oncomponenttagbody is called for every render, just like oncomponenttag and onbeforerender.
-igor On Sat, Jun 6, 2009 at 10:58 PM, Jeremy2009<[email protected]> wrote: > > Thanks for letting me know about this class - never came across it before. > > But, I realised I can just call SetResponsePage() at the end of my > onSubmit() to load the IFrame again. This then calls a javascript method in > the parent panel to cause an Ajax request so I can update various UI > components. I am adding a WebComponent in my Iframe which adds the > Javascript method call. > > I noticed that this web component's onComponentTagBody() is always called > twice ie there are 2 requests from the browser to render this iframe. Have > you seen this before? > > Many thanks for your super-fast responses yesterday. > Jeremy > > > igor.vaynberg wrote: >> >> form onsubmit() { setrequesttarget(new emptyrequesttarget()); } >> >> -igor >> >> On Sat, Jun 6, 2009 at 4:13 PM, Jeremy2009<[email protected]> wrote: >>> >>> thanks... >>> >>> >>> But I have realised that this approach is flawed since Wicket is >>> attemtping >>> to render the parent panel's page in the Iframe which is not my >>> intention. >>> >>> I just wanted the empty iframe to be re-rendered on its own. Any idea >>> how i >>> can do this? >>> >>> Thanks >>> Jeremy >>> >>> igor.vaynberg wrote: >>>> >>>> at the same place where you are instntiating the form... >>>> >>>> -igor >>>> >>>> On Sat, Jun 6, 2009 at 3:20 PM, Jeremy2009<[email protected]> wrote: >>>>> >>>>> I instantiate my Iframe in the panel's onBeforeRender() to ensure >>>>> there's >>>>> a >>>>> page to attach the iFrame to. >>>>> >>>>> I think the oncomponenttag() happens before the onBeforeRender() which >>>>> means >>>>> that if i do: >>>>> >>>>> tag.put("target", myIFrame.getMarkupId()); >>>>> >>>>> myIFrame is null. >>>>> >>>>> So, where can I instantiate my Iframe to ensure I can pass it's ref. to >>>>> the >>>>> panel's oncomponenttag method? >>>>> >>>>> Sorry if i'm missing something obvious... >>>>> Thanks >>>>> Jeremy >>>>> >>>>> >>>>> >>>>> igor.vaynberg wrote: >>>>>> >>>>>> add(new form(..) { oncomponenttag(tag) { tag.put("target","whatever"); >>>>>> }}); >>>>>> >>>>>> -igor >>>>>> >>>>>> On Sat, Jun 6, 2009 at 1:26 PM, Jeremy2009<[email protected]> wrote: >>>>>>> >>>>>>> I am trying to simulate an ajax file upload by having my form's >>>>>>> target >>>>>>> specify an iframe. So that once the form's onsubmit() ends, the >>>>>>> iframe >>>>>>> will >>>>>>> re-render instead of the panel that contains the upload form. On >>>>>>> being >>>>>>> re-rendered it will contain some javascript that will call another >>>>>>> piece >>>>>>> of >>>>>>> javascript in the parent panel that will send an ajax request to the >>>>>>> server >>>>>>> therefore allowing me to simulate an ajax upload. >>>>>>> >>>>>>> So, I want to instantiate an iframe, add it to the parent panel and >>>>>>> then >>>>>>> have the form's target in the parent panel point to the iframe. How >>>>>>> do >>>>>>> i >>>>>>> know what value to put in the target? >>>>>>> >>>>>>> Eg in my HTML i have: >>>>>>> >>>>>>> <iframe wicket:id="upload" frameborder="0" height="100" >>>>>>> name="myIFrame"></iframe> >>>>>>> >>>>>>> <form .... target="myIFrame"> >>>>>>> . >>>>>>> . >>>>>>> </form> >>>>>>> >>>>>>> Wicket will be ok with this? >>>>>>> >>>>>>> Many thanks >>>>>>> J >>>>>>> >>>>>>> >>>>>>> >>>>>>> igor.vaynberg wrote: >>>>>>>> >>>>>>>> what exactly do you want to know? how to add a target tag to the >>>>>>>> form? >>>>>>>> >>>>>>>> <form wicket:id="form" target="foo"></form> >>>>>>>> >>>>>>>> -igor >>>>>>>> >>>>>>>> On Sat, Jun 6, 2009 at 1:07 PM, Jeremy Colton<[email protected]> >>>>>>>> wrote: >>>>>>>>> Hi, >>>>>>>>> >>>>>>>>> I am creating a form that performs a file upload. Rather than have >>>>>>>>> the >>>>>>>>> form's page update once the onSubmit() ends, I want the form's >>>>>>>>> target >>>>>>>>> attribute to specify an iframe and have the iframe update instead. >>>>>>>>> >>>>>>>>> How do i do this? >>>>>>>>> >>>>>>>>> Many thanks >>>>>>>>> Jeremy C. >>>>>>>>> >>>>>>>> >>>>>>>> --------------------------------------------------------------------- >>>>>>>> To unsubscribe, e-mail: [email protected] >>>>>>>> For additional commands, e-mail: [email protected] >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> -- >>>>>>> View this message in context: >>>>>>> http://www.nabble.com/How-to-set-a-form%27s-target-to-an-iframe--tp23905147p23905277.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] >>>>>> >>>>>> >>>>>> >>>>> >>>>> -- >>>>> View this message in context: >>>>> http://www.nabble.com/How-to-set-a-form%27s-target-to-an-iframe--tp23905147p23906116.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] >>>> >>>> >>>> >>> >>> -- >>> View this message in context: >>> http://www.nabble.com/How-to-set-a-form%27s-target-to-an-iframe--tp23905147p23906487.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] >> >> >> > > -- > View this message in context: > http://www.nabble.com/How-to-set-a-form%27s-target-to-an-iframe--tp23905147p23907952.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]
