That wasn't my point, really. I'm not saying null doesn't work...I'm just talking purely about elegance here...getObject() is sexier ;)
It also "just makes sense" to the user. What can I say...I'm picky. On 6/1/06, Igor Vaynberg <[EMAIL PROTECTED]> wrote:
pass in the component that is accessing the model - that is whatever component is calling getObject -Igor On 6/1/06, Vincent Jenks < [EMAIL PROTECTED]> wrote: > Agreed, the solution was absurdly simple....I was just entirely unsure > what to pass for the arg....null seems very counter-intuitive to the > framework *user*. > > On 6/1/06, Rüdiger Schulz <[EMAIL PROTECTED]> wrote: > > Enhanced JavaDoc for IModel would be very useful. When I started with > > Wicket, this took quite some time for me to grasp. After that, a lot > > of problems I had where suddenly easy to solve :) > > > > -- > > greetings from Berlin, > > > > Rüdiger Schulz > > > > > > Matej Knopp wrote on 01.06.2006 at 18:46: > > > > > Plus those methods are redundant. It would just clutter the interface. > > > The contract is well defined. Maybe javadoc of get/setModelObject should > > > be improved a little and state explicitly what the argument is and how > > > it is used? > > > > > -Matej > > > > > Igor Vaynberg wrote: > > >> and what should that paremeterless override pass in to the > > >> getObject(Component c)? null? that will work, but will break down if you > > >> have a compound model - and more often then not you do. > > >> > > >> so i dont know if this is such a good thing > > >> > > >> -Igor > > >> > > >> > > >> On 6/1/06, *Aaron Hiniker* <[EMAIL PROTECTED] <mailto: [EMAIL PROTECTED]>> > > >> wrote: > > >> > > >> +1 > > >> > > >> > > >> On Wed, 2006-05-31 at 20:47 -0600, VGJ wrote: > > >>> I might just be nit-picking here...but it might be nice to have a > > >>> parameter-less override of getObject....just for prettiness ;) It > > >>> might be more intuitive for the first-time user as well? It would > > >>> be more apparent, IMO, if you could just call model.getObject() > > >>> > > >>> Just a thought... > > >>> > > >>> On Wed, 2006-05-31 at 22:35 +0200, Matej Knopp wrote: > > >>>> :) Yeah, getObject is a little confusing at the beginning. The parameter > > >>>> is mostly used in compound models > > >>>> (CompoundPropertyModel) where the > > >>>> model is shared between multiple components to determine which component > > >>>> is setting/getting the value. > > >>>> > > >>>> -Matej > > >>>> > > >>>> Vincent Jenks wrote: > > >>>> > Excellent, that's perfect. The part I was unsure about was what to > > >>>> > pass for the arguement for getObject().... > > >>>> > > > >>>> > Thanks Matej! > > >>>> > > > >>>> > On 5/31/06, Matej Knopp < [EMAIL PROTECTED] > > >>>> <mailto:[EMAIL PROTECTED]>> wrote: > > >>>> >> Suppose you have > > >>>> >> IModel model = new LoadableDetachableModel() { ... > > >>>> >> > > >>>> >> you can get the model any time: > > >>>> >> List<Item> myItems = (List<Item>) model.getObject(null). > > >>>> >> > > >>>> >> First time you call getObject the model is attached (list is loaded). > > >>>> >> Until it's detached, getObject(null) will always return the loaded list. > > >>>> >> > > >>>> >> -Matej > > >>>> >> > > >>>> >> Vincent Jenks wrote: > > >>>> >> > If I were just displaying the lists in a ListView that'd be fine, > > >>>> >> > however I'm not using it that way. > > >>>> >> > > > >>>> >> > Suppose myDetachedModel is being displayed in a ListView and on each > > >>>> >> > iteration, I'm grabbing a value from the database (here's where I need > > >>>> >> > another detachable model) and doing calculations against it - for each > > >>>> >> > iteration in the ListView loop. > > >>>> >> > > > >>>> >> > In other words, I just need access to the raw object data in it's real > > >>>> >> > data-type after I've loaded it into a detachable model - my question > > >>>> >> > is simply that, how do I get it back to its original type. > > >>>> >> > > > >>>> >> > On 5/31/06, Matej Knopp <[EMAIL PROTECTED] > > >>>> <mailto:[EMAIL PROTECTED]>> wrote: > > >>>> >> >> I'm not sure I understand you but you load the collections separately? > > >>>> >> >> Can't you just do something like this? > > >>>> >> >> > > >>>> >> >> class MyPage extends Page { > > >>>> >> >> public MyPage() { > > >>>> >> >> IModel m1 = new LoadableDetachableModel() { > > >>>> >> >> Object load() { > > >>>> >> >> return [load collection 1]; > > >>>> >> >> } > > >>>> >> >> } > > >>>> >> >> add(new ListView("l1", m1) { > > >>>> >> >> ... > > >>>> >> >> }); > > >>>> >> >> > > >>>> >> >> IModel m2 = new LoadableDetachableModel() { > > >>>> >> >> Object load() { > > >>>> >> >> return [load collection 2]; > > >>>> >> >> } > > >>>> >> >> } > > >>>> >> >> add(new ListView("l2", m2) { > > >>>> >> >> ... > > >>>> >> >> }); > > >>>> >> >> > > >>>> >> >> } > > >>>> >> >> } > > >>>> >> >> > > >>>> >> >> Matej > > >>>> >> >> > > >>>> >> >> Vincent Jenks wrote: > > >>>> >> >> > I've got a page where I need to call data from the EntityManger > > >>>> >> (EJB3) > > >>>> >> >> > several times in a single page....which means I'd need to have > > >>>> >> several > > >>>> >> >> > detached-models in the page. > > >>>> >> >> > > > >>>> >> >> > Once I put these objects and/or collections of objects into a > > >>>> >> >> > detachable model, what's the best way to cast them back out to their > > >>>> >> >> > original types? > > >>>> >> >> > > > >>>> >> >> > It seems like a silly question but I'm having trouble w/ it. If I > > >>>> >> >> > only had one detached model I realize I could use setModel(...) and > > >>>> >> >> > grab it w/ getModelObject() - but I've got 3-4 collections and they > > >>>> >> >> > can't all be the page model, can they? > > >>>> >> >> > > > >>>> >> >> > Thanks! > > >>>> >> >> > > > >>>> >> >> > > > >>>> >> >> > > > >>>> ------------------------------------------------------- > > >>>> >> >> > All the advantages of Linux Managed > > >>>> Hosting--Without the Cost and > > >>>> >> Risk! > > >>>> >> >> > Fully trained technicians. The highest number of Red Hat > > >>>> >> >> certifications in > > >>>> >> >> > the hosting industry. Fanatical Support. Click to learn more > > >>>> >> >> > > > >>>> >> >> > > >>>> >> > > >>>> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=107521&bid=248729&dat=121642 > > >>>> > > >>>> <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=107521&bid=248729&dat=121642> > > >>>> >> >> > _______________________________________________ > > >>>> >> >> > Wicket-user mailing list > > >>>> >> >> > [email protected] > > >>>> <mailto:[email protected]> > > >>>> >> >> > > > >>>> https://lists.sourceforge.net/lists/listinfo/wicket-user > > >>>> < https://lists.sourceforge.net/lists/listinfo/wicket-user> > > >>>> >> >> > > > >>>> >> >> > > >>>> >> >> > > >>>> >> >> > > >>>> >> >> ------------------------------------------------------- > > >>>> >> >> All the advantages of Linux Managed > > >>>> Hosting--Without the Cost and > > >>>> >> Risk! > > >>>> >> >> Fully trained technicians. The highest number of Red Hat > > >>>> >> >> certifications in > > >>>> >> >> the hosting industry. Fanatical Support. Click to learn more > > >>>> >> >> > > >>>> >> > > >>>> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=107521&bid=248729&dat=121642 > > >>>> > > >>>> < http://sel.as-us.falkag.net/sel?cmd=lnk&kid=107521&bid=248729&dat=121642> > > >>>> >> >> _______________________________________________ > > >>>> >> >> Wicket-user mailing list > > >>>> >> >> [email protected] > > >>>> <mailto: [email protected]> > > >>>> >> >> > > >>>> https://lists.sourceforge.net/lists/listinfo/wicket-user > > >>>> <https://lists.sourceforge.net/lists/listinfo/wicket-user> > > >>>> >> >> > > >>>> >> > > > >>>> >> > > > >>>> >> > ------------------------------------------------------- > > >>>> >> > All the advantages of Linux Managed > > >>>> Hosting--Without the Cost and Risk! > > >>>> >> > Fully trained technicians. The highest number of Red Hat > > >>>> >> certifications in > > >>>> >> > the hosting industry. Fanatical Support. Click to learn more > > >>>> >> > > > >>>> >> > > >>>> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=107521&bid=248729&dat=121642 > > >>>> > > >>>> < http://sel.as-us.falkag.net/sel?cmd=lnk&kid=107521&bid=248729&dat=121642> > > >>>> >> > _______________________________________________ > > >>>> >> > Wicket-user mailing list > > >>>> >> > [email protected] > > >>>> <mailto:[email protected] > > > >>>> >> > https://lists.sourceforge.net/lists/listinfo/wicket-user > > >>>> < https://lists.sourceforge.net/lists/listinfo/wicket-user> > > >>>> >> > > > >>>> >> > > >>>> >> > > >>>> >> > > >>>> >> ------------------------------------------------------- > > >>>> >> All the advantages of Linux Managed Hosting--Without the Cost and Risk! > > >>>> >> Fully trained technicians. The highest number of Red Hat > > >>>> >> certifications in > > >>>> >> the hosting industry. Fanatical Support. Click to learn more > > >>>> >> > > >>>> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=107521&bid=248729&dat=121642 > > >>>> > > >>>> < http://sel.as-us.falkag.net/sel?cmd=lnk&kid=107521&bid=248729&dat=121642> > > >>>> >> _______________________________________________ > > >>>> >> Wicket-user mailing list > > >>>> >> [email protected] > > >>>> <mailto:[email protected] > > > >>>> >> https://lists.sourceforge.net/lists/listinfo/wicket-user > > >>>> < https://lists.sourceforge.net/lists/listinfo/wicket-user> > > >>>> >> > > >>>> > > > >>>> > > > >>>> > ------------------------------------------------------- > > >>>> > All the advantages of Linux Managed Hosting--Without the Cost and Risk! > > >>>> > Fully trained technicians. The highest number of Red Hat certifications in > > >>>> > the hosting industry. Fanatical Support. Click to learn more > > >>>> > > > >>>> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=107521&bid=248729&dat=121642 > > >>>> > > >>>> <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=107521&bid=248729&dat=121642 > > > >>>> > _______________________________________________ > > >>>> > Wicket-user mailing list > > >>>> > [email protected] > > >>>> <mailto:[email protected]> > > >>>> > https://lists.sourceforge.net/lists/listinfo/wicket-user > > >>>> <https://lists.sourceforge.net/lists/listinfo/wicket-user > > > >>>> > > > >>>> > > >>>> > > >>>> > > >>>> ------------------------------------------------------- > > >>>> All the advantages of Linux Managed Hosting--Without the Cost and Risk! > > >>>> Fully trained technicians. The highest number of Red Hat certifications in > > >>>> the hosting industry. Fanatical Support. Click to learn more > > >>>> > > >>>> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=107521&bid=248729&dat=121642 > > >>>> > > >>>> <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=107521&bid=248729&dat=121642> > > >>>> _______________________________________________ > > >>>> Wicket-user mailing list > > >>>> [email protected] > > >>>> <mailto:[email protected]> > > >>>> https://lists.sourceforge.net/lists/listinfo/wicket-user > > >>>> > > >> > > > > > > > > > ------------------------------------------------------- > > > All the advantages of Linux Managed Hosting--Without the Cost and Risk! > > > Fully trained technicians. The highest number of Red Hat certifications in > > > the hosting industry. Fanatical Support. Click to learn more > > > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=107521&bid=248729&dat=121642 > > > _______________________________________________ > > > Wicket-user mailing list > > > [email protected] > > > https://lists.sourceforge.net/lists/listinfo/wicket-user > > > > > > > > > > > > ------------------------------------------------------- > > All the advantages of Linux Managed Hosting--Without the Cost and Risk! > > Fully trained technicians. The highest number of Red Hat certifications in > > the hosting industry. Fanatical Support. Click to learn more > > http://sel.as-us.falkag.net/sel?cmdlnk&kid7521&bid$8729&dat1642 > > _______________________________________________ > > Wicket-user mailing list > > [email protected] > > https://lists.sourceforge.net/lists/listinfo/wicket-user > > > > > ------------------------------------------------------- > All the advantages of Linux Managed Hosting--Without the Cost and Risk! > Fully trained technicians. The highest number of Red Hat certifications in > the hosting industry. Fanatical Support. Click to learn more > http://sel.as-us.falkag.net/sel?cmdlnk&kid7521&bid$8729&dat1642 > _______________________________________________ > Wicket-user mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/wicket-user >
------------------------------------------------------- All the advantages of Linux Managed Hosting--Without the Cost and Risk! Fully trained technicians. The highest number of Red Hat certifications in the hosting industry. Fanatical Support. Click to learn more http://sel.as-us.falkag.net/sel?cmd=lnk&kid7521&bid$8729&dat1642 _______________________________________________ Wicket-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/wicket-user
