Packages
Nitrogen Web Framework Core Library
Current section
Files
Jump to
Current section
Files
src/actions/action_set.erl
% vim: sw=4 ts=4 et ft=erlang
% Nitrogen Web Framework for Erlang
% Copyright (c) 2008-2010 Rusty Klophaus
% See MIT-LICENSE for licensing information.
-module (action_set).
-include("wf.hrl").
-export([
render_action/1,
set/2,
set/3
]).
render_action(#set{anchor=Anchor, target=Target, value=Value0}) ->
Value = wf:js_escape(wf:to_list(Value0)),
wf:f(<<"Nitrogen.$set_value('~s', '~s', \"~ts\");">>, [Anchor, Target, Value]).
set(Element, Value) ->
set(normal, Element, Value).
set(Priority, Element, Value) when ?IS_ACTION_PRIORITY(Priority) ->
wf:priority_wire(Priority, Element, #set { value=Value }).