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
>