Expand my Community achievements bar.

Custom functions for rule editor is adding an extra ; after function call...

Avatar

Level 2

Hello,

I am new to AEM forms and trying to write custom function for the rule editor.

I used my clientlibs category to add the custom functions.

Now problem is this when I call a custom function from the rule editor (visual mode). it generates a code of function call where we can see an extra ; add after the function call.

e.g.

if my function is -

function callme(){

               return "any value" ;

}

then in rule editor i tried to call this for comparing the value-

now code generated by the rule engine looks somthing like this-

if(callme();=="some value"){

true;

}else{

false;

}

I need to know is there any specific jsDocs which can avoid this extra ; from the function call

3 Replies

Avatar

Level 2

This seems like a issue. Meanwhile, You can use the workaround and remove ';' through the code editor.

Avatar

Level 2

For now i am doing the same work around but if we use OOTB functions that time it does not append extra ; . So i was just wondering how these functions are implemented. Not able to locate the clientlib which contains the OOTB functions.

Avatar

Level 2

OOTB functions are not added through clientlib. Hence, not visible to you.

Please reach support team to log a bug (RFH) for this.