no, irequestablecomponent is only a micro-part of what component is and will not help in this usecase
-igor On Wed, Jul 28, 2010 at 6:41 AM, Martin Grigorov <[email protected]> wrote: > In 1.5.x (trunk) there > is org.apache.wicket.request.component.IRequestableComponent > It is implemented by : > - org.apache.wicket.request.component.IRequestableComponent > - org.apache.wicket.request.component.IRequestablePage > - org.apache.wicket.MockComponent > > Not sure whether it fits the requested enhancement > for IFormModelUpdateListener > > > On Wed, Jul 28, 2010 at 3:35 PM, Johan Compagner <[email protected]>wrote: > >> having IComponent for me means that there are more then 1 Component.. >> (there are multiply implementations possible then) >> So then we have to use IComponent everwhere instead of Component >> That means again that it will be a quite large interface, and do we >> also then get IMarkupContainer? (and so on and so on) >> >> Why isnt there a javax.swing.IJComponent ? >> >> If this is really a problem then why not drop the "extends Component" >> from the >> public final <S extends Component> Object visitChildren >> and >> public static interface IVisitor<T extends Component> >> >> Then you can give anything you want to it. >> >> Problem is that you then have less type checking there. Because that >> would make IVisitor completely "generic" >> >> >> >> On Wed, Jul 28, 2010 at 15:27, Joseph Pachod <[email protected]> wrote: >> > Johan Compagner wrote: >> >> >> >> you can use: >> >> >> >> public final <S extends Component> Object visitChildren(final >> >> Class<?> clazz, >> >> final IVisitor<S> visitor) >> >> >> >> >> >> then you have to cast yes, but you can cast safely. >> >> >> > >> > Hi >> > >> > Yet, why not having an IComponent interface that IFormModelUpdateListener >> > (and lot of other I guess) would extend ? >> > >> > And in fact it's quite the same for FormComponent. It would be handy to >> have >> > an IFormComponent which could be used there and there. >> > >> > For example in the ListEditor's igor did, which really is a FormComponent >> > but has to extend Repeater. >> > >> > ++ >> > >> > -- >> > Joseph Pachod >> > IT >> > >> > THOMAS DAILY GmbH >> > Adlerstraße 19 >> > 79098 Freiburg >> > Deutschland >> > T + 49 761 3 85 59 506 >> > F + 49 761 3 85 59 550 >> > E [email protected] >> > www.thomas-daily.de >> > >> > Geschäftsführer/Managing Directors: >> > Wendy Thomas, Susanne Larbig >> > Handelsregister Freiburg i.Br., HRB 3947 >> > >> > Registrieren Sie sich unter https://www.thomas-daily.de/user/sign-in für >> die >> > TD Morning News, eine kostenlose Auswahl aktueller Themen aus TD Premium, >> > morgens ab 9:15 in Ihrer Mailbox. >> > >> > Aktuelle Presseinformationen für die TD Morning News und TD Premium nimmt >> > unsere Redaktion unter [email protected] entgegen. >> > Redaktionsschluss für die TD Morning News ist täglich um 8:45. >> > >> > Register free of charge at https://www.thomas-daily.de/user/sign-in to >> have >> > the TD Morning News, a selection of the latest topics from TD Premium, >> > delivered to your mailbox from 9:15 every morning. >> > >> > Our editorial department receives the latest press releases for the TD >> > Morning News and TD Premium at [email protected]. The editorial >> > deadline for the TD Morning News is 8.45am daily. >> > >> > --------------------------------------------------------------------- >> > 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] >> >> > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
