What's the point?
Sling lets you drive your content repository from within a webpage by making an ajax request with jQuery. And it's easy.
How do we get started?
- create your sample application: create a folder "
helloJquery" (e.g. with webDAV)
- download jQuery and copy it in your "helloJquery" folder
- create a file helloJquery.html with the content below and copy it in your "helloJquery"
- point your browser to http://localhost:8888/helloJquery/helloJquery.html. the next steps are there...
What just happened?
We used jQuery to create a node named "
myNode" below "
content", with a property "
oneProperty" and value "
If you are not familiar with jQuery, the code might look cryptic, but in 2 words:
$.post creates the ajax post request, taking 3 parameters:
/content/*" as url, using SlingPostServlet to create a new jcr node under the
':nameHint': "myNode", oneProperty: 'oneValue'is a key:pair list of request parameters.
:nameHint' is a command (starts with ':') that tells Sling to use "
myNode" for the node name.
oneProperty: sets one property under
- the third (optional) parameter is a callback
It's the ajax equivalent of using this html form:
Cross-posted on my blog