|
@@ -7,9 +7,9 @@
|
|
|
|
|
|
-export([target/1, new/2, new/6, new/7]).
|
|
|
|
|
|
-
|
|
|
-record(ev, { module, msg, trigger, name }).
|
|
|
|
|
|
+
|
|
|
target({ps, {qa, _Id}=T, Ps}) ->
|
|
|
["var t=", target(T), ";t.map(ts => '", nitro:js_escape(Ps), "'.split('.')"
|
|
|
".reduce((a, p)=>(a&&a[p]?a[p]:null), ts)).filter(o=>o)"];
|
|
@@ -34,8 +34,8 @@ new(P, E, D, N, Data, Source) -> new(P, E, D, N, Data, Source, <<>>).
|
|
|
new([], _, _, _, _, _, _) -> <<>>;
|
|
|
new(undefined, _, _, _, _, _, _) -> <<>>;
|
|
|
new(Postback, Element, Delegate, Name, Data, Source, Validation) ->
|
|
|
- %io:format("wf_event:new::: ~n~p~n~p~n", [Delegate, ?CTX]),
|
|
|
- Module = nitro:coalesce([Delegate, ?CTX#cx.module]),
|
|
|
+ %io:format("wf_event:new::: ~n~p~n~p~n", [Delegate, erlang:get(context)]),
|
|
|
+ Module = nitro:coalesce([Delegate, (erlang:get(context))#cx.module]),
|
|
|
|
|
|
Event = #ev{name=Name, module=Module, msg=Postback, trigger=Element},
|
|
|
erlang:list_to_binary(["{ if(validateSources([",
|