You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by Philip Watson <ph...@gmail.com> on 2009/07/03 10:23:29 UTC
Can't add a Form component to an Item in RefreshingView!?
I'm new to Wicket. I'm a little impatient with this one... so here goes.
I have a RefreshingView, with each item getting a Fragment component
added to it in the populateItem() method. Each of these Fragment
components only contain Labels. All is well here.
However, whenever I add a single Fragment component that contains a
Form I get an exception: "java.lang.ClassCastException:
org.apache.wicket.markup.RawMarkup cannot be cast to
org.apache.wicket.markup.ComponentTag"
What I'm trying to do here is when an item is selected on a list, it
renders the selected item as a Form to be edited rather than being
displayed in labels. Only ONE line is selected at a time, so only need
the one form showing. Everything else is fine... Java/markup hierarchy
match, model usage is all good. I can get the Fragment component
containing the form to work outside a RefreshingView. So obviously it
has trouble rendering Forms inside a RefreshingView repeater. Can't
work it out.
Any help will be much appreciated.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org
Re: Can't add a Form component to an Item in RefreshingView!?
Posted by Fernando Wermus <fe...@gmail.com>.
Philip,
Remember that some repeaters when are refreshed change their items. You
have to instruct no to create new items instances. Take a look at ListView.
I looked for Refreshing view but I couldn't see any class like that.
bye!
On Fri, Jul 3, 2009 at 1:23 AM, Philip Watson
<ph...@gmail.com>wrote:
> I'm new to Wicket. I'm a little impatient with this one... so here goes.
>
> I have a RefreshingView, with each item getting a Fragment component
> added to it in the populateItem() method. Each of these Fragment
> components only contain Labels. All is well here.
>
> However, whenever I add a single Fragment component that contains a
> Form I get an exception: "java.lang.ClassCastException:
> org.apache.wicket.markup.RawMarkup cannot be cast to
> org.apache.wicket.markup.ComponentTag"
>
> What I'm trying to do here is when an item is selected on a list, it
> renders the selected item as a Form to be edited rather than being
> displayed in labels. Only ONE line is selected at a time, so only need
> the one form showing. Everything else is fine... Java/markup hierarchy
> match, model usage is all good. I can get the Fragment component
> containing the form to work outside a RefreshingView. So obviously it
> has trouble rendering Forms inside a RefreshingView repeater. Can't
> work it out.
>
> Any help will be much appreciated.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>
--
Fernando Wermus.
www.linkedin.com/in/fernandowermus