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

Popular posts from this blog

How to change text Component easybook reloaded *newbee* - Joomla! Forum - community, help and support

After Effect warning: A problem occurred when processing OpenGL commands

Preconditions Failed. - Joomla! Forum - community, help and support