On 11.10.2010 07:13, Felix Meschberger wrote:
Hi,

On 11.10.2010 00:47, JCR wrote:
Hi all,

I have an HTML form with

<input ... name="a/b" value="...">

POSTing this form the first time, apache sling will create a child node
of type nt:unstructured, and a string property b.
Sending it subsequently, sling will mutate the string type into
string[], and add the respective value at b[n].

Now, that's nice, but not really what I wanted. I really need b
single-valued and overwrite its value in JCR with the latest POST value.
Hmm, this sounds like a bug to me. I would assume that repeatedly
posting to a/b should always overwrite the b property.

What will do the trick?
Actually, I cannot reproduce this issue with the latest POST Servlet
bundle release 2.1.0. What version are you trying ?

What exact POST request do you send ?

I tested with:
$ curl -uadmin:pass -Fa/b=test http://localhost:8888/content

Regards
Felix

Thanks,
Jurg

Felix,
Yes, it was a bug - on the client side. The ExtJS data store had stacked records.
Thanks for the tip - sorry for the heat.

-Jurg

Reply via email to