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?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