-module(action_api). -author('Maxim Sokhatsky'). -include_lib("nitro/include/nitro.hrl"). -include_lib("nitro/include/event.hrl"). -compile(export_all). -define(B(E), nitro:to_binary(E)). render_action(#api{name=Name,delegate=Delegate}) -> Data = "string(JSON.stringify(data))", PostbackScript = wf_event:new(Name, "document", Delegate, api_event, Data, []), iolist_to_binary(["document.",?B(Name),"=function(data){",PostbackScript,"};"]).