Wow. I'm impressed. ^d^d^d^d^d^d^d^d. Well of course. I new it would.I had to change source = resolver.resolve(uri); //to source = resolver.resolveURI(uri);
and change context:// to cocoon://
Works Now !!
Regards, Upayavira
Thank You
JD
-----Original Message----- From: Upayavira [mailto:[EMAIL PROTECTED] Sent: Friday, November 07, 2003 1:37 PM To: [EMAIL PROTECTED] Subject: Re: Woody Populate Form with xsp (flow)
JD Daniels wrote:
var uri = "context://formdata.xsp?id=" + cocoon.request.get("id");I was wondering if it was possible to load an xsp pipeline instead of a source xml file..
ex. // parse the document to a DOM-tree var document = loadDocument("forms/test.xml");
// bind the document data to the form form.load(document); form.showForm("display-pipeline");
Change to:
// Load DOM-tree From Xsp
var resolver = cocoon.getComponent(Packages.org.apache.excalibur.source.SourceResolver.ROLE ); var source = resolver.resolve(uri); var parser = cocoon.getComponent(Packages.org.apache.excalibur.xml.dom.DOMParser.ROLE); var document = parser.parseDocument(Packages.org.apache.cocoon.components.source.SourceUtil .getInputSource(source));
form.load(document);
Now that's me taking a bit of a leap - never done it before, but I think it should work.To explain: 1) Convert your xsp uri into a source using a source resolver 2) Parse that source into a DOM object 3) Load that DOM object into your form.
Hope it works!
Regards, Upayavira
// bind the document data to the form form.load(document); form.showForm("display-pipeline");
JD
--------------------------------------------------------------------- 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]
--------------------------------------------------------------------- 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]
