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]> 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
> _______________________________________________
> 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&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?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?cmd=lnk&kid=107521&bid=248729&dat=121642
_______________________________________________
Wicket-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to