Hi Arjan,

how does your preprocessing XSL look like?

Jasha


-----Original Message-----
From: [EMAIL PROTECTED] on behalf of Arjan Duijs
Sent: Thu 22-5-2008 17:37
To: Hippo CMS development public mailinglist
Subject: RE: [HippoCMS-dev] unable to save document after change in type
 
Hmm okay,
I have tried to play around with the preprocessing but cant get it to
work.

I have added 
 
<preprocessing>context://types/artikel/preprocessing.xml</preprocessing>

To types.xml

Preprocessing: If set, this XSL is used to convert the XML document
loaded from the repository. note: the XML input for the preprocessing
XSL is exactly the XML in your repository document!

So I added the following to preprocessing.xml
List still contains <links /> since the note said it has to be the
current xml...

<?xml version="1.0" encoding="UTF-8"?>
<root>
  <titel /> 
  <ondertitel /> 
  <intro /> 
  <bodytekst /> 
  <beeld /> 
  <auteur /> 
  <publicatiedatum />
  <regios /> 
  <rubriek />
  <trefwoorden>
  <trefwoord /> 
  </trefwoorden>
  <links /> 
  <actief /> 
  <bijlagen /> 
  <hoofdnieuws />
  <anonymous /> 
  <nieuwsbrief /> 
  <artikelType /> 
  </root>

When opening a document, it turns up totally empty..
I have tried various combinations but none of them work.

Hope you can help me out.

Kind regards
Arjan
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Jasha
Joachimsthal
Sent: donderdag 22 mei 2008 16:06
To: Hippo CMS development public mailinglist
Subject: RE: [HippoCMS-dev] unable to save document after change in type

Ahh okay,

You current new node does not exist. 
Make a preprocessing XSL transformation [1] that adds the new node to
documents that don't have it. 
[1] http://www.hippocms.org/display/CMS/03.+Developing+templates

Jasha Joachimsthal 

www.onehippo.com
Amsterdam - Hippo B.V. Oosteinde 11 1017 WT Amsterdam +31(0)20-5224466 
San Francisco - Hippo USA Inc. 101 H Street, suite Q Petaluma CA
94952-3329 +1 (707) 773-4646



> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf Of 
> Arjan Duijs
> Sent: donderdag 22 mei 2008 15:46
> To: Hippo CMS development public mailinglist
> Subject: RE: [HippoCMS-dev] unable to save document after 
> change in type
> 
> Adding + saving new documents does work.. its just editing 
> and resaving existing documents
> 
> arjan
> 
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of 
> Arjan Duijs
> Sent: donderdag 22 mei 2008 15:36
> To: Hippo CMS development public mailinglist
> Subject: RE: [HippoCMS-dev] unable to save document after 
> change in type
> 
> See attached files with the compared documents
> 
> Kind regards
> 
> Arjan
> 
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of 
> Jasha Joachimsthal
> Sent: donderdag 22 mei 2008 15:14
> To: Hippo CMS development public mailinglist
> Subject: RE: [HippoCMS-dev] unable to save document after 
> change in type
> 
> Hi Arjan,
> 
> What changes did you make? 
> Could you please send the snippets of the layout, 
> business_logic and the model of this field?
> 
> Regards,
> 
> Jasha Joachimsthal 
> 
> www.onehippo.com
> Amsterdam - Hippo B.V. Oosteinde 11 1017 WT Amsterdam 
> +31(0)20-5224466 San Francisco - Hippo USA Inc. 101 H Street, 
> suite Q Petaluma CA
> 94952-3329 +1 (707) 773-4646
> 
> 
> 
> > -----Original Message-----
> > From: [EMAIL PROTECTED] 
> > [mailto:[EMAIL PROTECTED] On Behalf Of 
> > Arjan Duijs
> > Sent: donderdag 22 mei 2008 15:05
> > To: Hippo CMS development public mailinglist
> > Subject: [HippoCMS-dev] unable to save document after change in type
> > 
> > Hello,
> > 
> >  
> > 
> > I have changed the name and property in a certain type.
> > 
> >  
> > 
> > Ran an validation check.
> > 
> > 
> > Consistency report for backend template "artikel"
> > 
> > 
> > Template is consistent with model.
> > 
> > 
> > Binding is consistent with model.
> > 
> > 
> >  
> > 
> > Opening an existing document goes well, I see the new field 
> > at the same place where the old field used to be.
> > 
> > But after inserting a new value and trying to save the 
> > document I get an error.
> > 
> >  
> > 
> > 
> > An Error Occurred
> > 
> > 
> > Sitemap: error calling continuation at <map:call> - 
> > file:/C:/Documents%20and%20Settings/aduijs/vastgoedmarkt/vastg
> > oedmarkt-C
> > MS/cocoon/../sites/hippo-cms/editing/cf2/sitemap.xmap:477:67 
> > at <map:mount> - 
> > file:/C:/Documents%20and%20Settings/aduijs/vastgoedmarkt/vastg
> > oedmarkt-C
> > MS/cocoon/../sites/hippo-cms/editing/sitemap.xmap:42:62 at 
> > <map:mount> - 
> > file:/C:/Documents%20and%20Settings/aduijs/vastgoedmarkt/vastg
> > oedmarkt-C
> > MS/cocoon/../sites/hippo-cms/sitemap.xmap:342:54 at 
> > <map:mount> - 
> > file:/C:/Documents%20and%20Settings/aduijs/vastgoedmarkt/vastg
> > oedmarkt-C
> > MS/cocoon/sitemap.xmap:127:59
> > 
> > Below is the stacktrace:
> > 
> >  
> > 
> > full exception chain stacktrace[hide] 
> > 
> > org.apache.cocoon.ProcessingException: Sitemap: error calling 
> > continuation
> >          at <map:call> -
> > file:/C:/Documents%20and%20Settings/aduijs/vastgoedmarkt/vastg
> > oedmarkt-C
> > MS/cocoon/../sites/hippo-cms/editing/cf2/sitemap.xmap:477:67
> >          at <map:mount> -
> > file:/C:/Documents%20and%20Settings/aduijs/vastgoedmarkt/vastg
> > oedmarkt-C
> > MS/cocoon/../sites/hippo-cms/editing/sitemap.xmap:42:62
> >          at <map:mount> -
> > file:/C:/Documents%20and%20Settings/aduijs/vastgoedmarkt/vastg
> > oedmarkt-C
> > MS/cocoon/../sites/hippo-cms/sitemap.xmap:342:54
> >          at <map:mount> -
> > file:/C:/Documents%20and%20Settings/aduijs/vastgoedmarkt/vastg
> > oedmarkt-C
> > MS/cocoon/sitemap.xmap:127:59 
> >          at
> > org.apache.cocoon.ProcessingException.throwLocated(ProcessingE
> > xception.j
> > ava:113) 
> >          at
> > org.apache.cocoon.components.treeprocessor.sitemap.CallFunctio
> > nNode.invo
> > ke(CallFunctionNode.java:126) 
> >          at
> > org.apache.cocoon.components.treeprocessor.AbstractParentProce
> > ssingNode.
> > invokeNodes(AbstractParentProcessingNode.java:47) 
> >          at
> > org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.i
> > nvoke(Matc
> > hNode.java:108) 
> >          at
> > org.apache.cocoon.components.treeprocessor.AbstractParentProce
> > ssingNode.
> > invokeNodes(AbstractParentProcessingNode.java:69) 
> >          at
> > org.apache.cocoon.components.treeprocessor.sitemap.PipelineNod
> > e.invoke(P
> > ipelineNode.java:143) 
> >          at
> > org.apache.cocoon.components.treeprocessor.AbstractParentProce
> > ssingNode.
> > invokeNodes(AbstractParentProcessingNode.java:69) 
> >          at
> > org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNo
> > de.invoke(
> > PipelinesNode.java:93) 
> >          at
> > org.apache.cocoon.components.treeprocessor.ConcreteTreeProcess
> > or.process
> > (ConcreteTreeProcessor.java:235) 
> >          at
> > org.apache.cocoon.components.treeprocessor.ConcreteTreeProcess
> > or.process
> > (ConcreteTreeProcessor.java:177) 
> >          at
> > org.apache.cocoon.components.treeprocessor.TreeProcessor.proce
> > ss(TreePro
> > cessor.java:253) 
> >          at
> > org.apache.cocoon.components.treeprocessor.sitemap.MountNode.i
> > nvoke(Moun
> > tNode.java:118) 
> >          at
> > org.apache.cocoon.components.treeprocessor.AbstractParentProce
> > ssingNode.
> > invokeNodes(AbstractParentProcessingNode.java:47) 
> >          at
> > org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.i
> > nvoke(Matc
> > hNode.java:108) 
> >          at
> > org.apache.cocoon.components.treeprocessor.AbstractParentProce
> > ssingNode.
> > invokeNodes(AbstractParentProcessingNode.java:69) 
> >          at
> > org.apache.cocoon.components.treeprocessor.sitemap.PipelineNod
> > e.invoke(P
> > ipelineNode.java:143) 
> >          at
> > org.apache.cocoon.components.treeprocessor.AbstractParentProce
> > ssingNode.
> > invokeNodes(AbstractParentProcessingNode.java:69) 
> >          at
> > org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNo
> > de.invoke(
> > PipelinesNode.java:93) 
> >          at
> > org.apache.cocoon.components.treeprocessor.ConcreteTreeProcess
> > or.process
> > (ConcreteTreeProcessor.java:235) 
> >          at
> > org.apache.cocoon.components.treeprocessor.ConcreteTreeProcess
> > or.process
> > (ConcreteTreeProcessor.java:177) 
> >          at
> > org.apache.cocoon.components.treeprocessor.TreeProcessor.proce
> > ss(TreePro
> > cessor.java:253) 
> >          at
> > org.apache.cocoon.components.treeprocessor.sitemap.MountNode.i
> > nvoke(Moun
> > tNode.java:118) 
> >          at
> > org.apache.cocoon.components.treeprocessor.AbstractParentProce
> > ssingNode.
> > invokeNodes(AbstractParentProcessingNode.java:69) 
> >          at
> > org.apache.cocoon.components.treeprocessor.sitemap.SelectNode.
> > invoke(Sel
> > ectNode.java:103) 
> >          at
> > org.apache.cocoon.components.treeprocessor.AbstractParentProce
> > ssingNode.
> > invokeNodes(AbstractParentProcessingNode.java:47) 
> >          at
> > org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.i
> > nvoke(Matc
> > hNode.java:108) 
> >          at
> > org.apache.cocoon.components.treeprocessor.AbstractParentProce
> > ssingNode.
> > invokeNodes(AbstractParentProcessingNode.java:69) 
> >          at
> > org.apache.cocoon.components.treeprocessor.sitemap.PipelineNod
> > e.invoke(P
> > ipelineNode.java:143) 
> >          at
> > org.apache.cocoon.components.treeprocessor.AbstractParentProce
> > ssingNode.
> > invokeNodes(AbstractParentProcessingNode.java:69) 
> >          at
> > org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNo
> > de.invoke(
> > PipelinesNode.java:93) 
> >          at
> > org.apache.cocoon.components.treeprocessor.ConcreteTreeProcess
> > or.process
> > (ConcreteTreeProcessor.java:235) 
> >          at
> > org.apache.cocoon.components.treeprocessor.ConcreteTreeProcess
> > or.process
> > (ConcreteTreeProcessor.java:177) 
> >          at
> > org.apache.cocoon.components.treeprocessor.TreeProcessor.proce
> > ss(TreePro
> > cessor.java:253) 
> >          at
> > org.apache.cocoon.components.treeprocessor.sitemap.MountNode.i
> > nvoke(Moun
> > tNode.java:118) 
> >          at
> > org.apache.cocoon.components.treeprocessor.AbstractParentProce
> > ssingNode.
> > invokeNodes(AbstractParentProcessingNode.java:47) 
> >          at
> > org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.i
> > nvoke(Matc
> > hNode.java:108) 
> >          at
> > org.apache.cocoon.components.treeprocessor.AbstractParentProce
> > ssingNode.
> > invokeNodes(AbstractParentProcessingNode.java:69) 
> >          at
> > org.apache.cocoon.components.treeprocessor.sitemap.PipelineNod
> > e.invoke(P
> > ipelineNode.java:143) 
> >          at
> > org.apache.cocoon.components.treeprocessor.AbstractParentProce
> > ssingNode.
> > invokeNodes(AbstractParentProcessingNode.java:69) 
> >          at
> > org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNo
> > de.invoke(
> > PipelinesNode.java:93) 
> >          at
> > org.apache.cocoon.components.treeprocessor.ConcreteTreeProcess
> > or.process
> > (ConcreteTreeProcessor.java:235) 
> >          at
> > org.apache.cocoon.components.treeprocessor.ConcreteTreeProcess
> > or.process
> > (ConcreteTreeProcessor.java:177) 
> >          at
> > org.apache.cocoon.components.treeprocessor.TreeProcessor.proce
> > ss(TreePro
> > cessor.java:253) 
> >          at org.apache.cocoon.Cocoon.process(Cocoon.java:699) 
> >          at
> > org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.
> > java:1154)
> > 
> >          at 
> > javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> > 
> >          at
> > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.j
> > ava:428) 
> >          at
> > org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.do
> > Filter(Web
> > ApplicationHandler.java:830) 
> >          at
> > nl.hippo.util.ResponseEncodingFilter.doFilter(ResponseEncoding
> > Filter.jav
> > a:51) 
> >          at
> > org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.do
> > Filter(Web
> > ApplicationHandler.java:821) 
> >          at
> > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebAp
> > plicationH
> > andler.java:471) 
> >          at
> > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler
> > .java:568)
> > 
> >          at 
> > org.mortbay.http.HttpContext.handle(HttpContext.java:1530) 
> >          at
> > org.mortbay.jetty.servlet.WebApplicationContext.handle(WebAppl
> > icationCon
> > text.java:633) 
> >          at 
> > org.mortbay.http.HttpContext.handle(HttpContext.java:1482) 
> >          at 
> org.mortbay.http.HttpServer.service(HttpServer.java:909) 
> >          at
> > org.mortbay.http.HttpConnection.service(HttpConnection.java:816) 
> >          at
> > org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:982) 
> >          at
> > org.mortbay.http.HttpConnection.handle(HttpConnection.java:833) 
> >          at
> > org.mortbay.http.SocketListener.handleConnection(SocketListene
> > r.java:244
> > ) 
> >          at
> > org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357) 
> >          at
> > org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
> > Caused by: org.mozilla.javascript.WrappedException: Wrapped
> > org.apache.cocoon.forms.binding.BindingException: Error 
> > executing custom binding (file:/C:/Documents and 
> > Settings/aduijs/vastgoedmarkt/vastgoedmarkt-CMS/cocoon/../site
> > s/hippo-cm
> > s/editing/cf2/flow/HippoForm.js#215) 
> >          at
> > org.mozilla.javascript.Context.throwAsScriptRuntimeEx(Context.
> > java:1736)
> > 
> >          at 
> > org.mozilla.javascript.MemberBox.invoke(MemberBox.java:164) 
> >          at
> > org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.
> > java:204) 
> >          at
> > org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.j
> > ava:3089) 
> >          at
> > org.mozilla.javascript.Interpreter.interpret(Interpreter.java:2255) 
> >          at
> > org.mozilla.javascript.InterpretedFunction.call(InterpretedFun
> > ction.java
> > :161) 
> >          at
> > org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory
> > .java:386)
> > 
> >          at
> > org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.j
> > ava:2772) 
> >          at
> > org.mozilla.javascript.InterpretedFunction.call(InterpretedFun
> > ction.java
> > :159) 
> >          at org.mozilla.javascript.Context.call(Context.java:520) 
> >          at
> > org.mozilla.javascript.ScriptableObject.callMethod(ScriptableO
> > bject.java
> > :1676) 
> >          at
> > org.mozilla.javascript.ScriptableObject.callMethod(ScriptableO
> > bject.java
> > :1646) 
> >          at
> > org.apache.cocoon.components.flow.javascript.fom.FOM_JavaScrip
> > tInterpret
> > er.handleContinuation(FOM_JavaScriptInterpreter.java:841) 
> >          at
> > org.apache.cocoon.components.treeprocessor.sitemap.CallFunctio
> > nNode.invo
> > ke(CallFunctionNode.java:124) 
> >          ... 60 more
> > Caused by: org.apache.cocoon.forms.binding.BindingException: 
> > Error executing custom binding 
> >          at
> > org.apache.cocoon.forms.binding.AbstractCustomBinding.saveForm
> > ToModel(Ab
> > stractCustomBinding.java:115) 
> >          at
> > org.apache.cocoon.forms.binding.CustomJXPathBinding.doSave(Cus
> > tomJXPathB
> > inding.java:93) 
> >          at
> > org.apache.cocoon.forms.binding.JXPathBindingBase.saveFormToMo
> > del(JXPath
> > BindingBase.java:262) 
> >          at
> > org.apache.cocoon.forms.binding.ComposedJXPathBindingBase.doSa
> > ve(Compose
> > dJXPathBindingBase.java:127) 
> >          at
> > org.apache.cocoon.forms.binding.ContextJXPathBinding.doSave(Co
> > ntextJXPat
> > hBinding.java:113) 
> >          at
> > org.apache.cocoon.forms.binding.JXPathBindingBase.saveFormToMo
> > del(JXPath
> > BindingBase.java:262) 
> >          at
> > org.apache.cocoon.forms.binding.ComposedJXPathBindingBase.doSa
> > ve(Compose
> > dJXPathBindingBase.java:127) 
> >          at
> > org.apache.cocoon.forms.binding.ContextJXPathBinding.doSave(Co
> > ntextJXPat
> > hBinding.java:113) 
> >          at
> > org.apache.cocoon.forms.binding.JXPathBindingBase.saveFormToMo
> > del(JXPath
> > BindingBase.java:262) 
> >          at
> > org.apache.cocoon.forms.binding.JXPathBindingBase.saveFormToMo
> > del(JXPath
> > BindingBase.java:278) 
> >          at 
> > sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
> >          at
> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess
> > orImpl.jav
> > a:39) 
> >          at
> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth
> > odAccessor
> > Impl.java:25) 
> >          at java.lang.reflect.Method.invoke(Method.java:585) 
> >          at 
> > org.mozilla.javascript.MemberBox.invoke(MemberBox.java:149) 
> >          ... 72 more
> > Caused by: java.lang.NullPointerException 
> >          at
> > nl.hippo.cocoon.forms.binding.XmlAsStringBinding.doSave(XmlAsS
> > tringBindi
> > ng.java:102) 
> >          at
> > org.apache.cocoon.forms.binding.AbstractCustomBinding.saveForm
> > ToModel(Ab
> > stractCustomBinding.java:113) 
> >          ... 86 more 
> > 
> >  
> > 
> >  
> > 
> > Hope you can help
> > 
> >  
> > 
> > Kind regards
> > 
> > Arjan
> > 
> > ********************************************
> > Hippocms-dev: Hippo CMS development public mailinglist
> > 
> ********************************************
> Hippocms-dev: Hippo CMS development public mailinglist
> ********************************************
> Hippocms-dev: Hippo CMS development public mailinglist
> 
********************************************
Hippocms-dev: Hippo CMS development public mailinglist
********************************************
Hippocms-dev: Hippo CMS development public mailinglist

<<winmail.dat>>

********************************************
Hippocms-dev: Hippo CMS development public mailinglist

Reply via email to