All,
I wrote a tutorial on how to pass properties to ColdSpring during
instantiation. I think this is what you are looking for
http://www.danvega.org/blog/index.cfm/2006/11/25/Passing-Properties-To-ColdSpring
Dan Vega
On 7/3/07, Brian Kotek <[EMAIL PROTECTED]> wrote:
Barney, I just see it doing this in the DefaultXMLBeanFactory:
<cffile action="read" file="#arguments.importedFilename#"
variable="fileContent" />
which reads in the XML file. I might be missing something, but where would
making that a CFML template come into play, since it doesn't seem to be
executed but rather just read in?
On 7/3/07, Brian Kotek <[EMAIL PROTECTED]> wrote:
>
> ooo thanks Barney. I thought CS did exactly what you say, a string
> replace on the actual XML text before it parsed it. Thanks!
>
> On 7/3/07, Barney Boisvert <[EMAIL PROTECTED]> wrote:
> >
> > You can't do that. Property substitutions are only for
> > property/constructor-arg values. I.e. they're not done in a "string
> > replace" fashion, but in an "value replace" fashion. If you want to
> > parameterize other parts of the XML, you have to use some other
> > mechanism.
> >
> > There are a wide array of ways to do that, the simplest of which is to
> > just give your XML a .CFM extension, and then CFSAVECONTENT/CFINCLUDE
> > it to load it so that it'll run through the CFML engine. It's kind of
> >
> > kludgey, but it works, and it'll give you the full power of CFML for
> > building the XML.
> >
> > cheers,
> > barneyb
> >
> > On 7/3/07, Nicholas Vacek < [EMAIL PROTECTED]> wrote:
> > > How do use a variable Component Path for my bean definitions?
> > >
> > > An example bean definition:
> > >
> > > <beans>
> > > <bean id="Calculators" class="Components.Calculators "
> > singleton="true">
> > > <constructor-arg
> > > name="datasource"><value>${datasource}</value></constructor-arg>
> > > </bean>
> > > </beans>
> > >
> > > I put all my CFC files into a folder called "components", within the
> > > webroot. Thus this file path needs to be in the class attribute of
> > the
> > > bean definition, in order for ColdSpring to find the cfc's.
> > >
> > > I've figured out how to pass in a datasource to my ColdSpring
> > > BeanFactory, so my config file can be modular/reusable/etc. But I'd
> > like
> > > the Component Path be a variable too, and I can't figure out how to
> > do
> > > it. This code causes errors with ColdSpring:
> > >
> > > <beans>
> > > <bean id="Calculators" class="${componentPath}.Calculators"
> > > singleton="true">
> > > <constructor-arg
> > > name="datasource"><value>${datasource}</value></constructor-arg>
> > > </bean>
> > > </beans>
> > >
> > > Thanks in advance for any help you can give!
> > >
> > >
> > > --
> > > Nicholas Vacek
> > > Vivid Image - Programmer
> > > 320-587-8974 ext. 111
> > > [EMAIL PROTECTED]
> > > http://www.vimm.com
> >
> >
> > --
> > Barney Boisvert
> > [EMAIL PROTECTED]
> > http://www.barneyb.com/
> >
> > Got Gmail? I have 100 invites.
> >
> >
>
--
Thank You
Dan Vega
[EMAIL PROTECTED]
http://www.danvega.org