SlingNodeStore.newItem() adds item URI as property --------------------------------------------------
Key: SLING-883 URL: https://issues.apache.org/jira/browse/SLING-883 Project: Sling Issue Type: Bug Components: Extensions Reporter: Andreas Hartmann Priority: Minor SlingNodeStore.newItem() uses the passed item argument directly to create the Sling resource. Since the item has a "uri" field, the corresponding "uri" property of the Sling resource will be set. This causes an exception if the JCR node type doesn't support this property. Maybe it makes sense to use a "content" field inside the item object to provide the content: store.newItem({ uri: "/foo/bar/baz", content: { "jcr:primaryType": "foo:bar" } }); Index: src/main/resources/dojox/data/SlingNodeStore.js =================================================================== --- src/main/resources/dojox/data/SlingNodeStore.js (revision 752029) +++ src/main/resources/dojox/data/SlingNodeStore.js (working copy) @@ -638,7 +638,7 @@ var xhr = xhr = dojo.xhrPost({ url: item.uri, - content: item, + content: item.content, load: function(response, ioargs) { item.dirty = false; console.log("onNew"); -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.