OK, I can pass f.i. a String from a Java class to flowscript.. But I can not pass a String[] (thun an array)..
My class is as follows: public class EmpActivities { public EmpActivities() { } public String[] activities() { String[] result = new String[2]; result[0]="CCCCC"; result[1]="BBBBB"; return result; } } And my flowscript: var mc = new EmpActivities(); var acModel = activitiesForm.getModel(); acModel.addAnExistingActivity = mc.activities(); This works (so, I really don't know what's wrong on retrieving an array): acModel.addAnExistingActivity = ["AAAAA", "BBBBB"]; Thank you for your help!!! Jason Johnston-3 wrote: > > jantje wrote: >> Query the database from my flowscript? I have an object oriented database >> (db4o.com).. is it also possible to query this database in flowscript? do >> you know where to find information about this.. and how can I f.i. do >> this >> in flowscript: "import com.db4o.*" >> >> Can someone tell me how to do this in flowscript? >> >> > > If you can do it in Java you can do it in flowscript (though the syntax > usually isn't quite as nice). The reason is that flowscript uses the > Rhino JavaScript engine, which allows you to script Java. See > http://www.mozilla.org/rhino/ScriptingJava.html for details. > > Personally I prefer to write this sort of heavy-lifting model/DAO code > in pure Java, and then just make simple method calls from the flowscript > to my Java classes. Some people prefer to do it all in flowscript > though, because of the quick try/fail/reload cycle. > > >> Okay, here are a couple possibilities: >> >> 1) Query the database from your flowscript. You've got the full power >> of JDBC available to you; you can either write the query code directly >> in your flowscript or write a Java class that does the query and gets >> called by your flowscript. >> >> 2) If you really want to use a pipeline to do the query (e.g. XSP or >> SQLTransformer), you can have your flowscript call that pipeline and get >> the result as a DOM tree, and then grab the values out of it using the >> DOM API... >> >> var pipelineUtil = new >> Packages.org.apache.cocoon.components.flow.util.PipelineUtil(); >> var dom = pipelineUtil.processToDOM("query-pipeline", {}); >> var elements = dom.getElementsByTagName("..."); >> var targetArray = []; >> for(var i=0; i<elements.getLength(); i++) { >> targetArray.push(elements.item(i).getFirstChild().getNodeValue()); >> } >> >> (or something like that.) >> >> HTH >> --Jason >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- View this message in context: http://www.nabble.com/fd%3Amultivaluefield--%3E-direct-the-content-of-the-two-fields%21%21%21-tf2276639.html#a6426265 Sent from the Cocoon - Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]