show us the full code please

-igor

On Thu, Nov 27, 2008 at 10:39 AM, Valentine2008
<[EMAIL PROTECTED]> wrote:
>
> Hi,
>
> I wrote the following code to print out all the children of the an input
> form.
> ---------------------------------------
> Iterator iterator = getInputForm().iterator(new Comparator() {
>
>                public int compare(Object o1, Object o2)
>                {
>                    System.out.format(":::::::::%s, %s%n", o1, o2);
>
>                    Component component1 = (Component) o1;
>                    Component component2 = (Component) o2;
>                    return
> component1.getId().compareTo(component2.getId());
>                }
>            });
>
>            while(iterator.hasNext())
>            {
>                System.out.format("---------------Child of input form:
> id=%s%n", ((Component)iterator.next()).getId());
>            }
> -----------------
>
> When running, the following error occurs:
> -------------------------------------------------------
> [27 Nov 2008 10:38:15,325] ERROR [http-8080-6] (RequestCycle.java:1432) -
> org.ap
> ache.wicket.RequestCycle [Ljava.lang.Object; cannot be cast to
> [Lorg.apache.wick
> et.Component;
> java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to
> [Lorg.apache
> .wicket.Component;
>        at
> org.apache.wicket.MarkupContainer.iterator(MarkupContainer.java:478)
> .........
>
> The code on line 478 of MarkupContainer.java is:
> sorted = Arrays.asList((Component[])children);
>
> Is it a bug of Wicket?
>
> Thanks,
> Valentine
> --
> View this message in context: 
> http://www.nabble.com/Bug-of-Wicket-when-iterate-the-form-using-iterator%28%29--tp20723903p20723903.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]

Reply via email to