Point taken....no biggie.

On 6/1/06, Matej Knopp <[EMAIL PROTECTED]> wrote:
But getObject() can't work if you have a property model. It will only
work with simple models.

-Matej

Vincent Jenks wrote:
> 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
>> > > >>>>     >> >> > Wicket-user@lists.sourceforge.net
>> > > >>>> <mailto:Wicket-user@lists.sourceforge.net>
>> > > >>>>     >> >> >
>> > > >>>>
>> 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
>> > > >>>>     >> >> Wicket-user@lists.sourceforge.net
>> > > >>>> <mailto: Wicket-user@lists.sourceforge.net>
>> > > >>>>     >> >>
>> > > >>>>
>> 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
>> > > >>>>     >> > Wicket-user@lists.sourceforge.net
>> > > >>>> <mailto:Wicket-user@lists.sourceforge.net >
>> > > >>>>     >> >
>> 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
>> > > >>>>     >> Wicket-user@lists.sourceforge.net
>> > > >>>> <mailto:Wicket-user@lists.sourceforge.net >
>> > > >>>>     >>
>> 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
>> > > >>>>     > Wicket-user@lists.sourceforge.net
>> > > >>>> <mailto:Wicket-user@lists.sourceforge.net>
>> > > >>>>     >
>> 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
>> > > >>>>     Wicket-user@lists.sourceforge.net
>> > > >>>> <mailto:Wicket-user@lists.sourceforge.net>
>> > > >>>>
>> 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
>> > > > Wicket-user@lists.sourceforge.net
>> > > >
>> 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
>> > > Wicket-user@lists.sourceforge.net
>> > >
>> 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
>> > Wicket-user@lists.sourceforge.net
>> > 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=k&kid7521&bid$8729&dat1642
> _______________________________________________
> Wicket-user mailing list
> Wicket-user@lists.sourceforge.net
> 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
Wicket-user@lists.sourceforge.net
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
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to