I am trying to build forms dynamically from flowscript, and am able to do so like this:
var form = new Form("cocoon:/forms/dynamic/model/" + name + ".xml"); <fd:widgets> <fd:import prefix="lib" uri="cocoon:/forms/library.xml"/> <fd:expand id="lib:owner"/> </fd:widgets> Or like this: var model = pipelines.processToDOM("forms/dynamic/model/" + name + ".xml", {"doc" : doc}); var form = new Form(model.getDocumentElement()); <fd:widgets> <fd:field id="owner"> <fd:label>Account Holder</fd:label> <fd:datatype base="string"/> </fd:field> </fd:widgets> But I get MalformedURLExceptions[1] at form instantiation when I try it like this: var model = pipelines.processToDOM("forms/dynamic/model/" + name + ".xml", {"doc" : doc}); var form = new Form(model.getDocumentElement()); <fd:widgets> <fd:import prefix="lib" uri="cocoon:/forms/library.xml"/> <fd:expand id="lib:owner"/> </fd:widgets> Anybody know why? Isn't this something I should be able to do? Can I perhaps expect a different result with the patch at http://issues.apache.org/jira/browse/COCOON-1418? TIA, Bill [1] org.apache.cocoon.ProcessingException: Error calling flowscript function oof at resource://org/apache/cocoon/forms/flow/javascript/Form.js:47:-1 at file:/C:/Program Files/jakarta-tomcat-5.5.9/webapps/docgen/document-wizard/flow/main.js:5 6:-1 at <map:call> - file:/C:/Program%20Files/jakarta-tomcat-5.5.9/webapps/docgen/document-wi zard/sitemap.xmap:47:31 at <map:mount> - file:/C:/Program%20Files/jakarta-tomcat-5.5.9/webapps/docgen/sitemap.xma p:662:66 at org.apache.cocoon.ProcessingException.throwLocated(ProcessingException.j ava:144) at org.apache.cocoon.components.flow.javascript.LocationTrackingDebugger.ge tException(LocationTrackingDebugger.java:132) at org.apache.cocoon.components.flow.javascript.fom.FOM_JavaScriptInterpret er.callFunction(FOM_JavaScriptInterpreter.java:760) at org.apache.cocoon.components.treeprocessor.sitemap.CallFunctionNode.invo ke(CallFunctionNode.java:138) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode. invokeNodes(AbstractParentProcessingNode.java:46) at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.i nvoke(PreparableMatchNode.java:130) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode. invokeNodes(AbstractParentProcessingNode.java:68) at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(P ipelineNode.java:142) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode. invokeNodes(AbstractParentProcessingNode.java:68) at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke( PipelinesNode.java:92) at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process (ConcreteTreeProcessor.java:234) at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process (ConcreteTreeProcessor.java:176) at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreePro cessor.java:248) at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(Moun tNode.java:117) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode. invokeNodes(AbstractParentProcessingNode.java:46) at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.i nvoke(PreparableMatchNode.java:130) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode. invokeNodes(AbstractParentProcessingNode.java:68) at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(P ipelineNode.java:142) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode. invokeNodes(AbstractParentProcessingNode.java:68) at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke( PipelinesNode.java:92) at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process (ConcreteTreeProcessor.java:234) at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process (ConcreteTreeProcessor.java:176) at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreePro cessor.java:248) at org.apache.cocoon.Cocoon.process(Cocoon.java:679) at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1154) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica tionFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt erChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv e.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv e.java:178) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticator Base.java:407) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java :126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java :105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve. java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:1 48) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:85 6) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processC onnection(Http11Protocol.java:744) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint .java:527) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollow erWorkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool .java:684) at java.lang.Thread.run(Thread.java:595) Caused by: org.apache.cocoon.forms.formmodel.library.LibraryException: Could not include library 'cocoon:/forms/library.xml' at org.apache.cocoon.forms.formmodel.library.Library.includeAs(Library.java :108) at org.apache.cocoon.forms.formmodel.ImportDefinitionBuilder.buildWidgetDef inition(ImportDefinitionBuilder.java:44) at org.apache.cocoon.forms.formmodel.AbstractWidgetDefinitionBuilder.buildW idgetDefinition(AbstractWidgetDefinitionBuilder.java:65) at org.apache.cocoon.forms.formmodel.AbstractWidgetDefinitionBuilder.buildA notherWidgetDefinition(AbstractWidgetDefinitionBuilder.java:160) at org.apache.cocoon.forms.formmodel.AbstractContainerDefinitionBuilder.set upContainer(AbstractContainerDefinitionBuilder.java:59) at org.apache.cocoon.forms.formmodel.FormDefinitionBuilder.buildWidgetDefin ition(FormDefinitionBuilder.java:54) at org.apache.cocoon.forms.DefaultFormManager.getFormDefinition(DefaultForm Manager.java:179) at org.apache.cocoon.forms.DefaultFormManager.createForm(DefaultFormManager .java:136) at sun.reflect.GeneratedMethodAccessor202.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor Impl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:230) at org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:1244) at org.mozilla.javascript.continuations.ContinuationInterpreter.interpret(C ontinuationInterpreter.java:1134) at org.mozilla.javascript.continuations.ContinuationInterpreter.interpret(C ontinuationInterpreter.java:190) at org.mozilla.javascript.continuations.ContinuationInterpreter.interpret(C ontinuationInterpreter.java:138) at org.mozilla.javascript.continuations.InterpretedFunctionImpl.call(Interp retedFunctionImpl.java:121) at org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:1244) at org.apache.cocoon.components.flow.javascript.fom.FOM_JavaScriptInterpret er.callFunction(FOM_JavaScriptInterpreter.java:758) ... 38 more Caused by: java.net.MalformedURLException: BaseURI is not valid, it must contain a protocol: [unknown location] at org.apache.excalibur.source.impl.SourceResolverImpl.resolveURI(SourceRes olverImpl.java:171) at org.apache.cocoon.components.CocoonComponentManager.resolveURI(CocoonCom ponentManager.java:541) at org.apache.cocoon.forms.formmodel.library.LibraryManagerImpl.getLibrary( LibraryManagerImpl.java:134) at org.apache.cocoon.forms.formmodel.library.Library.includeAs(Library.java :101) ... 56 more java.net.MalformedURLException: BaseURI is not valid, it must contain a protocol: [unknown location] at org.apache.excalibur.source.impl.SourceResolverImpl.resolveURI(SourceRes olverImpl.java:171) at org.apache.cocoon.components.CocoonComponentManager.resolveURI(CocoonCom ponentManager.java:541) at org.apache.cocoon.forms.formmodel.library.LibraryManagerImpl.getLibrary( LibraryManagerImpl.java:134) at org.apache.cocoon.forms.formmodel.library.Library.includeAs(Library.java :101) at org.apache.cocoon.forms.formmodel.ImportDefinitionBuilder.buildWidgetDef inition(ImportDefinitionBuilder.java:44) at org.apache.cocoon.forms.formmodel.AbstractWidgetDefinitionBuilder.buildW idgetDefinition(AbstractWidgetDefinitionBuilder.java:65) at org.apache.cocoon.forms.formmodel.AbstractWidgetDefinitionBuilder.buildA notherWidgetDefinition(AbstractWidgetDefinitionBuilder.java:160) at org.apache.cocoon.forms.formmodel.AbstractContainerDefinitionBuilder.set upContainer(AbstractContainerDefinitionBuilder.java:59) at org.apache.cocoon.forms.formmodel.FormDefinitionBuilder.buildWidgetDefin ition(FormDefinitionBuilder.java:54) at org.apache.cocoon.forms.DefaultFormManager.getFormDefinition(DefaultForm Manager.java:179) at org.apache.cocoon.forms.DefaultFormManager.createForm(DefaultFormManager .java:136) at sun.reflect.GeneratedMethodAccessor202.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor Impl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:230) at org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:1244) at org.mozilla.javascript.continuations.ContinuationInterpreter.interpret(C ontinuationInterpreter.java:1134) at org.mozilla.javascript.continuations.ContinuationInterpreter.interpret(C ontinuationInterpreter.java:190) at org.mozilla.javascript.continuations.ContinuationInterpreter.interpret(C ontinuationInterpreter.java:138) at org.mozilla.javascript.continuations.InterpretedFunctionImpl.call(Interp retedFunctionImpl.java:121) at org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:1244) at org.apache.cocoon.components.flow.javascript.fom.FOM_JavaScriptInterpret er.callFunction(FOM_JavaScriptInterpreter.java:758) at org.apache.cocoon.components.treeprocessor.sitemap.CallFunctionNode.invo ke(CallFunctionNode.java:138) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode. invokeNodes(AbstractParentProcessingNode.java:46) at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.i nvoke(PreparableMatchNode.java:130) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode. invokeNodes(AbstractParentProcessingNode.java:68) at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(P ipelineNode.java:142) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode. invokeNodes(AbstractParentProcessingNode.java:68) at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke( PipelinesNode.java:92) at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process (ConcreteTreeProcessor.java:234) at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process (ConcreteTreeProcessor.java:176) at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreePro cessor.java:248) at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(Moun tNode.java:117) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode. invokeNodes(AbstractParentProcessingNode.java:46) at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.i nvoke(PreparableMatchNode.java:130) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode. invokeNodes(AbstractParentProcessingNode.java:68) at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(P ipelineNode.java:142) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode. invokeNodes(AbstractParentProcessingNode.java:68) at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke( PipelinesNode.java:92) at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process (ConcreteTreeProcessor.java:234) at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process (ConcreteTreeProcessor.java:176) at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreePro cessor.java:248) at org.apache.cocoon.Cocoon.process(Cocoon.java:679) at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1154) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica tionFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt erChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv e.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv e.java:178) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticator Base.java:407) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java :126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java :105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve. java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:1 48) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:85 6) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processC onnection(Http11Protocol.java:744) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint .java:527) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollow erWorkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool .java:684) at java.lang.Thread.run(Thread.java:595) --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]