um, isn't this database access directly from flow one of the deprecated parts of the API??
Geoff
At 11:55 AM 6/20/2003, you wrote:
I think i solve it. Check this new Database.js I've changed the original one: ----------------------------[ Starts here ]--------------------------- // // CVS $Id: Database.js,v 1.2 2003/03/20 02:46:32 vgritsenko Exp $ // // Prototype Database API // // TBD: Move this Database stuff to its own library outside of flow //
defineClass("org.apache.cocoon.components.flow.javascript.ScriptableConnection"); defineClass("org.apache.cocoon.components.flow.javascript.ScriptableResult");
Database.componentManager=this.cocoon.componentManager;
Database.getConnection = function(selectorValue) {
var selector =
this.componentManager.lookup(Packages.org.apache.avalon.excalibur.datasource.DataSourceComponent.ROLE + "Selector");
try {
var ds = selector.select(selectorValue);
return new Database(ds.getConnection());
} finally {
this.componentManager.release(selector);
}
}
----------------------------[ Ends here ]---------------------------
On Fri, 2003-06-20 at 16:25, Nuno Santos wrote:
> What i've found is that the flowscript works just fine when i start the
> cocoon engine, but whenever i make any change to the script, it
> just loose the cocoon.componentManager!
>
>
> On Fri, 2003-06-20 at 16:19, Frank Taffelt wrote:
> > > I also found this bug in the flow Database.js!
> > > It seems that the componentManager is null whenever the
> > > script is reloaded!
> >
> > Hmm, what do you mean with "script is reloaded"? I didn't find any rational
> > reason for this ...
--
Nuno Santos <[EMAIL PROTECTED]>