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]
