With code like this, I have a model and within the 'load' method, I am
making a slower call that I don't want to call to get the data again.  

 

I may need the result 'bean' for another part of the UI on that
particular page and I don't want to make that call again.  How can I do
this?

 

1.       OnBeforeRender, get a reference to the component and return the
defaultmodelobject?

2.       Use a field reference in my parent component to the result set?

 

final LoadableDetachableModel<Bean> modelReqList = new
LoadableDetachableModel<Bean>() {

    public Bean load() {

                              return
runReallySlowCodeOnlyWantToCallOnce();

                        }

};

 

-----

 

Reply via email to