Earlier I made a breakthrough and now I am lost again.  I am trying to
figure out this listener thingy...

Troy

Barney Boisvert wrote:

> The point of putting the variable in as a property is so that you
> never have
> to reference the application scope from your code.  The entire
> framework is
> in the application scope, so you should never need to reference the scope
> explicity.
>
> I believe the Listeners get passed a reference to the app manager in their
> init() method, which you can use to get the property manager without going
> to the application scope.
>
>
>   -----Original Message-----
>   From: Troy Simpson [mailto:[EMAIL PROTECTED]
>   Sent: Thursday, October 02, 2003 3:04 PM
>   To: CF-Talk
>   Subject: Re: Mach-II - Where to set the datasource?
>
>
>   Thanks for the feed back.
>
>   Just to test this out, I did what Barney suggested and put the property
>   in the mach-ii.xml file and then put the following line the frameworks
>   index.cfm file to see what I would get:
>
> <cfoutput>#Application.insidewood.apploader.getappmanager().getpropertymanag
> er().getproperty("DataSourceName")#</cfoutput>
>
>   It appears that Application.insidewood is a Structure.  The insidewood
>   is the application directory name.  The Framework must have gotten
>   structure name from somewhere else.
>
>   Additionally,
>   When I used <cfdump> on "Application.insidewood", I got back a nice
>   pretty definition of the apploader object which helped me drill down.
>   <cfdump "#Application.insidewood.apploader#">
>   <cfdump var = "#Application.insidewood.apploader.getappmanager()#">
>
>   Nice!!!
>
>   Thanks for the help guys.
>   Troy
>
>
>   Barney Boisvert wrote:
>
>   > Best bet is to set it in the property section of mach-ii.xml, and then
>   > read
>   > it in via the PropertyManager cfc.  I haven't looked at 1.0.6, but I
>   > believe
>   > it now exposes the property manager to the Listeners (though probably
> not
>   > directly), which makes this feasible.  You could just set it in
>   > Application.cfm to an application scope variable, but that then
>   > requires you
>   > to go outside the framework to get it, which isn't good, so I'd
>   > recommend a
>   > property.
>   >
>   > Then, once it's there, all the classes that need to use it (except the
>   > listeners) should have it passed to their init() method by the
>   > listeners so
>   > they aren't coupled to the framework's PropertyManager.
>   >
>   > barneyb
>   >   -----Original Message-----
>   >   From: Troy Simpson [mailto:[EMAIL PROTECTED]
>   >   Sent: Thursday, October 02, 2003 1:55 PM
>   >   To: CF-Talk
>   >   Subject: Mach-II - Where to set the datasource?
>   >
>   >
>   >   First:
>   >   Would this be the right forum for Mach-II or is there another List
> that
>   >   I should subscribe to for this?
>   >
>   >   Second:
>   >   If I use the Mach-II framework, where am I suppost to set an
> Application
>   >   Variable for a DataSourceName?
>   >
>   >   Thanks,
>   >   Troy
>   >
>   >   --
>   >   Troy Simpson
>   >     Applications Analyst/Programmer, OCPDBA, MCSE, SCSA
>   >   North Carolina State University Libraries
>   >   Campus Box 7111 | Raleigh | North Carolina
>   >   ph.919.515.3855 | fax.919.513.3330
>   >   E-mail: [EMAIL PROTECTED]
>   >
>   >
>   >
>
[Todays Threads] [This Message] [Subscription] [Fast Unsubscribe] [User Settings]

Reply via email to