I want to detect, if a user creates a macro or copy&paste it e.g. for changing a parameter.
The PSEUDOCODE below explain what I want to do by changing the parameter named “id”:
My Idea is to use “setMacroJsOverride()” in the resource file “my.js”
AJS.MacroBrowser.setMacroJsOverride("mymacro", {
/* add "onCopy() Listener here*/ :
function (param) {
var parameterField = AJS.MacroBrowser.ParameterFields["string"](/* Parameter ID. Is there a "getParamByName() "?*/, {});
parameterField.setValue(parameterField.getValue+"-copy");
return /* what ever ? */;
}
});
Can someone help to replace the comments to turn the pseudocode into for working code?
Best Regards
Rainer