Hi,
I notice you reuse the
parameter name for a variable later. If I'm correct the first assignment
determines more or less the datatype of the variable. Could that be the
problem?
HTH
Bye,
Helma
-----Original Message-----
From: Steve [mailto:[EMAIL PROTECTED]
Sent: Monday, 24 May 2004 05:57
To: [EMAIL PROTECTED]
Subject: write function in flowscript
The problem was that i was printing in the log before form.showForm().So the sel list value was not getting printed.
I have another query. I want to copy one file to another location. I have written a function for that.
Below is that function:-
function copyFiles(srcFile,destFile){
try{
var inputFile = new Packages.java.io.File(srcFile);
var outputFile = new Packages.java.io.File(destFile);
cocoon.log.info("Input File is "+inputFile);
cocoon.log.info("Output File is "+outputFile);
var fileInSt = new Packages.java.io.FileInputStream(inputFile);
var buffInSt = new Packages.java.io.BufferedInputStream(fileInSt);
var sourceFile = new Packages.java.io.DataInputStream(buffInSt);
var destFile = new Packages.java.io.BufferedOutputStream(new Packages.java.io.FileOutputStream(ou tputFile));
}catch(e){
cocoon.log.info("File Exception");
}
var read = 0;
do{
read = sourceFile.read();
destFile.write(read);
destFile.flush();
}while(read != -1);
destFile.close();
sourceFile.close();
}
Cocoon throws an error as follows;-
An Error Occurred
org.apache.avalon.framework.CascadingRuntimeException: write is not a function.
Can anyone tell me why is that so?
I tried using destFile["write"](read);
But it says syntax error.
Please help me in locating the error.
Join Excite! - http://www.excite.com
The most personalized portal on the Web!
