Awesome. Thanks :)
-----Original Message----- From: Bruno Dumon [mailto:[EMAIL PROTECTED] Sent: Saturday, November 08, 2003 9:22 AM To: [EMAIL PROTECTED] Subject: Re: Woody Populate Form with xsp (flow) On Fri, 2003-11-07 at 22:37, Upayavira wrote: > 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); A bit more optimized would be: var document = Packages.org.apache.cocoon.components.source.SourceUtil.toDOM(source); this will build the DOM directly from the SAX events comming out of the XSP, instead of first serializing to XML and then reparsing. -- Bruno Dumon http://outerthought.org/ Outerthought - Open Source, Java & XML Competence Support Center [EMAIL PROTECTED] [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]
