Module:
In some reason, JSON_My_Function is not executed.
What is wrong with this code?
Code:
<MvFUNCTION NAME="[B][COLOR=#ff0000]Module_JSON[/COLOR][/B]" PARAMETERS="module var" STANDARDOUTPUTLEVEL="">
<MvIF EXPR = "{ g.Module_Function EQ '[COLOR=#ff0000]MyFunction[/COLOR]' }"> <MvFUNCTIONRETURN VALUE = "{ [COLOR=#ff0000]JSON_MyFunction[/COLOR]( l.module ) }">
</MvIF>
<MvFUNCTIONRETURN VALUE = 1>
</MvFUNCTION>
<MvFUNCTION NAME = "[COLOR=#ff0000]JSON_MyFunction[/COLOR]" 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 }">',
'[COLOR=#ff0000]MyFunction[/COLOR]',
'param=' + encodeURIComponent( param )
);
}
</script>
-- onclick = "JavaScript:MyFunc(param)"
What is wrong with this code?
Comment