|
@@ -15,7 +15,8 @@ render_element(Record) ->
|
|
case Record#radio.postback of
|
|
case Record#radio.postback of
|
|
undefined -> ignore;
|
|
undefined -> ignore;
|
|
Postback ->
|
|
Postback ->
|
|
- nitro:wire( #event{type = change, postback = Postback, target = ID, delegate = Record#radio.delegate} )
|
|
|
|
|
|
+ nitro:wire( #event{type = change, postback = Postback,
|
|
|
|
+ target = ID, delegate = Record#radio.delegate} )
|
|
end,
|
|
end,
|
|
|
|
|
|
Content = nitro:render(Record#radio.body),
|
|
Content = nitro:render(Record#radio.body),
|
|
@@ -30,10 +31,14 @@ render_element(Record) ->
|
|
[wf_tags:emit_tag(<<"input">>, Content, TypeChecked ++ [
|
|
[wf_tags:emit_tag(<<"input">>, Content, TypeChecked ++ [
|
|
{<<"id">>, ID},
|
|
{<<"id">>, ID},
|
|
{<<"value">>, Record#radio.value},
|
|
{<<"value">>, Record#radio.value},
|
|
- {<<"name">>, nitro:coalesce([Record#radio.html_name, Record#radio.name])},
|
|
|
|
|
|
+ {<<"name">>, nitro:coalesce( [Record#radio.html_name, Record#radio.name] )},
|
|
{<<"class">>, Record#radio.class},
|
|
{<<"class">>, Record#radio.class},
|
|
{<<"style">>, Record#radio.style},
|
|
{<<"style">>, Record#radio.style},
|
|
{<<"onclick">>, Record#radio.onclick},
|
|
{<<"onclick">>, Record#radio.onclick},
|
|
- {<<"required">>,if Record#radio.required == true -> "required"; true -> undefined end}
|
|
|
|
|
|
+ {<<"required">>,
|
|
|
|
+ case Record#radio.required of
|
|
|
|
+ true -> "required";
|
|
|
|
+ _ -> undefined
|
|
|
|
+ end}
|
|
]) ].
|
|
]) ].
|
|
|
|
|