JD Daniels wrote:

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 uri = "context://formdata.xsp?id=" + cocoon.request.get("id");

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]



Reply via email to