[ https://issues.apache.org/jira/browse/SLING-154?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12569887#action_12569887 ]
Bertrand Delacretaz commented on SLING-154: ------------------------------------------- addNode(path, [primaryType]) and getNode(path) added to ScriptableNode in revision 628709. These methods should now be accessible from server-side javascript. Leaving this issue open are other Node methods are still missing from ScriptableNode. I don't think Rhino generates any methods in this case, as we're using a wrapper for the Node class. Or is there something wrong in ScriptableNode that prevents Rhino from calling the Node methods that are not explicitely defined? > Allow access to Node and Property Methods on ScriptableNode and > ScriptableProperty > ---------------------------------------------------------------------------------- > > Key: SLING-154 > URL: https://issues.apache.org/jira/browse/SLING-154 > Project: Sling > Issue Type: Improvement > Components: Scripting > Reporter: David Nuescheler > Assignee: Felix Meschberger > Priority: Minor > Fix For: 2.0.0 > > Attachments: SLING-154.partial.patch, SLING-154_2.patch > > > I would like to propose access to all jcr Node methods from ScriptableNode > and access to the jcr Property. > I recently wanted to access the Property.getLength() method from a .esp > script and didn't find a good way starting > out from my very convenient ScriptableNode. > This discussion already talks about a similar issue: > http://www.mail-archive.com/sling-dev@incubator.apache.org/msg01481.html > So ideally somthing like an automatic getter mapping that I know from earlier > rhino projects would mean > that I could access the same information through for example prop.length or > prop.getLength(). > I think it would be great if all jcr Property and Node methods would be > exposed, otherwise we are hiding jcr features from > the script user. I think maybe the solution also requires a > ScriptableProperty. > WDYT? -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.