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.
>

Reply via email to