Thanks Dan.

I knida figured that was happening.  As I was googling around for a
solution, the idea of remote proxies kept coming up.  I'm new that
that.  I'm head home right know, but will ping you later tonight.

Byron

On Feb 24, 4:01 pm, Dan Skaggs <[email protected]> wrote:
> I think what's happening is that a new instance of that controller CFC
> is being created when the remote call comes in from your getJSON()
> call. When that happens, none of the configuration that ModelGlue has
> done to the controller that it set up and cached has happened, so
> you're getting an error accessing the beans scope because that new
> instance was never configured by ModelGlue.
>
> I personally have not seen anyone direct AJAX calls to their
> controller CFCs. Most everyone I know of uses some sort of remote
> proxy object. I'm working on sometime similar to that right now for
> one of my apps.  If you're interested in seeing my approach, ping me
> off list and we'll figure out how to get the code to you.
>
> Dan
>
> On Feb 24, 1:24 pm, byron <[email protected]> wrote:
>
> > Hi all.  I have the following MG controller:
>
> > component output="false" hint="I am a Model-Glue controller"
> > extends="ModelGlue.gesture.controller.Controller"
> > beans="chartService,patientService"
>
> > {
>
> >         private void function init() {
> >                 return this;
> >         }
>
> >         remote string function chartAudits(event) {
>
> > arguments.event.setValue("numCharts",beans.chartService.numChartsByWeek());
> >        }
>
> > }
>
> > I'm calling this from my display page using jQuery:
>
> > $.getJSON("controller/reportController.cfc?
> > method=chartAudits&returnFormat=json",{}, function(res,code) {...});
>
> > When I run it I get the following error:
>
> > Element CHARTSERVICE is undefined in a Java object of type class
> > [Ljava.lang.String;.
> > The error occurred in C:\inetpub\wwwroot\Heart2Health\controller
> > \ReportController.cfc: line 15
>
> > 14 :
> > 15 :            numCharts = beans.chartService.numChartsByWeek();
>
> > I have verified that I have a bean for chartService.  I can access
> > this from public functions.  Any ideas of what I might be doing
> > wrong?  Can you use the beans scope in a remote function?
>
> > Thanks
>
> > Byron

-- 
Model-Glue Sites:
Home Page: http://www.model-glue.com
Documentation: http://docs.model-glue.com
Bug Tracker: http://bugs.model-glue.com
Blog: http://www.model-glue.com/blog

You received this message because you are subscribed to the Google
Groups "model-glue" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/model-glue?hl=en

Reply via email to