Packages
Nitrogen Web Framework Core Library
Current section
Files
Jump to
Current section
Files
src/actions/action_disable.erl
% vim: sw=4 ts=4 et ft=erlang
% Nitrogen Web Framework for Erlang
% Copyright (c) 2012 Milan Svoboda
% See MIT-LICENSE for licensing information.
-module (action_disable).
-include("wf.hrl").
-export([
render_action/1,
disable/1,
disable/2
]).
-spec render_action(#disable{}) -> actions().
render_action(#disable{target=Target}) ->
#script{script=wf:f(<<"obj('~s').disabled = true;">>, [Target])}.
-spec disable(Target :: id()) -> ok.
disable(Target) ->
disable(normal, Target).
-spec disable(Priority :: wire_priority(), Target :: id()) -> ok.
disable(Priority, Target) ->
wf:priority_wire(Priority, Target, #disable{}).