När jag började anropa javaskript från åtgärdsmenyn fick jag felet “‘document’ is not defined” trots att skripten gått att anropa tidigare via “Kör åtgärd”. Grävde lite i dokumentationen och det visar sig att man måste skicka med det aktuella objektet (noden) som en parameter.
I action delen av web-client-config-custom.xml lägger man till nodeRef som parameter:
<params>
<param name=”noderef”>#{actionContext.nodeRef}</param>
</params>
och i javaskriptet läser man den och slår upp noden:
var noderef = args[”noderef”];
var document = search.findNode(noderef);
Förutom det som fanns i wikin hittade jag en tråd i forumet som gav en del nyttiga tips. Ganska enkelt som mycket annat i Alfresco bara man hittar informationen.