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]

Reply via email to