Accessing ScriptEngineFactory in CQ5 component
i’d leverage scripting capability (provided java/sling) in cq5 component. in essence, component’s dialog provide textarea field author can write ecma script evaluated component result can displayed on page containing component.
for can evaluate scripted input author, create javax.script.scriptenginemanager , try scriptenginefactory manager instance. however, when call scriptenginemanager.getenginefactories(), empty list.
how have proceed scriptenginefactory instance (e.g. rhinojavascriptenginefactory) in cq5 component?
hi,
you should scriptenginemanager osgi service registry.
from jsp, like:
scriptenginemanager manager = sling.getservice(scriptenginemanager.class);
from ds component:
@reference
private scriptenginemanager manager;
hth,
justin
More discussions in Archived Spaces
adobe
Comments
Post a Comment