Module:
In some reason, JSON_My_Function is not executed.
What is wrong with this code?
Code:
<MvFUNCTION NAME="Module_JSON" PARAMETERS="module var" STANDARDOUTPUTLEVEL=""> <MvIF EXPR = "{ g.Module_Function EQ 'MyFunction' }"> <MvFUNCTIONRETURN VALUE = "{ JSON_MyFunction( l.module ) }"> </MvIF> <MvFUNCTIONRETURN VALUE = 1> </MvFUNCTION> <MvFUNCTION NAME = "JSON_MyFunction" PARAMETERS = "module var" STANDARDOUTPUTLEVEL = "text, html, compresswhitespace"> <MvASSIGN NAME="g.param" VALUE="{ trim(g.param) }"> --- Do something here using param <MvFUNCTIONRETURN VALUE = 1> </MvFUNCTION> <MvFUNCTION NAME = "Module_Customer_Content" PARAMETERS = "module var, tab, load_fields, customer var" STANDARDOUTPUTLEVEL = "text, html, compresswhitespace"> <script language="JavaScript"> function MyFunc(param) { var callback; call_response = My_Function( param, callback ); } function My_Function( param, callback ) { return AJAX_Call_Module( callback, 'admin', '<MvEVAL EXPR = "{ g.Encoded_Module_Code }">', 'MyFunction', 'param=' + encodeURIComponent( param ) ); } </script> -- onclick = "JavaScript:MyFunc(param)"
What is wrong with this code?
Comment