Hi,

To set the record straight, JavaRebel works very well for Wicket.

My error was that I didnt understand Wicket's object lifecycles.
I did not refresh my wicket pages after a building affected page classes.
So the object instances where still old ones when I interacted with the
pages.
I had assumed wrongly that Wicket worked the same way as Struts etc (i.e.
traditional web servlets based technologies) and did not realise that the
Page instance is somehow held in memory by WIcket for my "page" session.

JavaRebel worked as expected after I do a refresh of the page after
rebuilding the page class.

I repeat JavaRebel works very well for Wicket.

Is there a good explaination or writeup on Wicket Page and Component
lifecycles that I can read up so that I can understand the lifecycle
properly?


On Mon, Oct 26, 2009 at 4:10 PM, Maarten Bosteels
<mbosteels....@gmail.com>wrote:

> On Mon, Oct 26, 2009 at 4:57 AM, Haulyn R. Jason <saharab...@gmail.com
> >wrote:
>
> > I do not think JavaReble is a good tool for Wicket. Try Glassfish with
> > hot deploy with netbeans, works very well with Wicket.
> >
>
>
> Why would Wicket not work well with JavaRebel ?
> It works fine for me.
>
> Maarten
>
> >
> > On Mon, Oct 26, 2009 at 10:50 AM, Lester Chua <cicowic...@gmail.com>
> > wrote:
> > > Update:
> > >
> > > I found out what the was.
> > > I was running Jetty via JavaRebel agent.
> > > Somehow JavaRebel could not load in the changes in the Java code
> properly
> > > and that was what caused the code error.
> > > There was nothing wrong with the code.
> > >
> > > Thanks.
> > >
> > >
> > > On Mon, Oct 26, 2009 at 10:43 AM, Lester Chua <cicowic...@gmail.com>
> > wrote:
> > >
> > >> Hi,
> > >>
> > >> I'm very new to wicket and need some help with what I thought is very
> > >> straight forward code.
> > >>
> > >> Wicket Version 1.4.3
> > >> Code:
> > >>
> > >> ---------- Html -----------------
> > >>
> > >> <form wicket:id="dataForm">
> > >> Grouping: <select wicket:id="grouping" size="6"></select>
> > >> Additional Remarks:
> > >> <textarea wicket:id="additionalRemarks"
> > >> name="additionalRemarks"></textarea>
> > >> <input type="submit" value="In Process" />
> > >> </form>
> > >>
> > >> ---------- Java --------------
> > >>
> > >> Form dataForm = new Form("dataForm") {
> > >>       @Override
> > >>       protected void onSubmit() {
> > >>       System.out.println("Form 4 submitted");
> > >>       }
> > >> };
> > >>
> > >> dataForm.add(new TextArea("additionalRemarks", new
> > >> Model("additionalRemarks")));
> > >> List<String> groupings = Arrays.asList("Group 1", "Group 2");
> > >> DropDownChoice grouping = new DropDownChoice("grouping", groupings);
> > >> dataForm.add(grouping);
> > >> add(dataForm);
> > >>
> > >> When I visit my page, I keep getting the error:
> > >>
> > >> ----------- Error ---------------------
> > >>
> > >> WicketMessage: Unable to find component with id 'grouping' in
> > >> [MarkupContainer [Component id = dataForm]]. This means that you
> > declared
> > >> wicket:id=grouping in your markup, but that you either did not add the
> > >> component to your page at all, or that the hierarchy does not match.
> > >>
> > >> It points to <select wicket:id="grouping" size="6"> in my html.
> > >>
> > >> Removing the select lets the page render correctly.
> > >>
> > >> Is the error caused by me adding a DropDownChoice component to a Form?
> > I've
> > >> looked at the web examples and they dont seem to have a problem and
> yet
> > my
> > >> simple select form cannot run. Did I misunderstand the component
> > hierarchy?
> > >> DropDownList cannot be added to a Form?
> > >>
> > >> Help will be appreciated.
> > >>
> > >
> >
> >
> >
> > --
> > Many thanks!
> >
> > Haulyn Microproduction
> >
> > You can access me with the following ways:
> > Location: Shandong Jinan Shumagang 6H-8, 250000
> > Mobile: +086-15864011231
> > email: saharab...@gmail.com, hmp.hau...@foxmail.com
> > website: http://haulynjason.net
> > gtalk: saharab...@gmail.com
> > skype: saharabear
> > QQ: 378606292
> > persional Twitter: http://twitter.com/saharabear
> > persional Linkedin: http://www.linkedin.com/in/haulyn
> > Haulyn Microproduction Twitter: http://twitter.com/haulynmp
> >
> >
> > Haulyn Jason
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> > For additional commands, e-mail: users-h...@wicket.apache.org
> >
> >
>

Reply via email to