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]>



Reply via email to