Solved
node property handled in js?
Hi All,
We can remove or add node properties using js ?
if it possible can explain how to do that.
Hi All,
We can remove or add node properties using js ?
if it possible can explain how to do that.
@dh54220 you can actually use JCR/Sling APIs in sling models to manipulations to the node properties.
Resource resource = request.getResourceResolver().getResource("nodePath");
Session session = resource.adaptTo(Session.class);
//Create a node that represents the root node
Node root = session.getRootNode();
// Store content
Node adobe = root.addNode("adobe");
Node aem = adobe.addNode("aem");
day.setProperty("message", "This is sample message");
session.save();
session.logout();
Sling API:
To create node-
Resource myResource = resourceResolver.getResource("/myresource");
Map<String,Object> properties = new HashMap<String,Object>();
properties.put("jcr:primaryType", "nt:unstructured");
properties.put("sling:resourceType", "myapp/components/mytype");
Resource dummy = resourceResolver.create(myResource, "dummy", properties);
resourceResolver.commit();
To remove node-
Resource myResource = resourceResolver.getResource("/myresource");
resourceResolver.delete(myResource);
resourceResolver.commit();
To remove properties-
Resource myResource = resourceResolver.getResource("/myresource");
ModifiableValueMap properties = myResource.adaptTo(ModifiableValueMap.class);
properties.remove("title");
resourceResolver.commit();
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.