Просмотр исходного кода

Add missing required attribute in rendering

seb3s 8 лет назад
Родитель
Сommit
605c79cafc
2 измененных файлов с 3 добавлено и 1 удалено
  1. 2 1
      src/elements/element_radio.erl
  2. 1 0
      src/elements/element_select.erl

+ 2 - 1
src/elements/element_radio.erl

@@ -28,7 +28,8 @@ render_element(Record) ->
             {<<"name">>, nitro:coalesce([Record#radio.html_name,Record#radio.name])},
             {<<"class">>, Record#radio.class},
             {<<"style">>, Record#radio.style},
-            {<<"onclick">>, Record#radio.onclick}
+            {<<"onclick">>, Record#radio.onclick},
+            {<<"required">>,if Record#radio.required == true -> "required"; true -> undefined end}
         ])
 
     ].

+ 1 - 0
src/elements/element_select.erl

@@ -18,6 +18,7 @@ render_element(Record = #select{}) ->
     {<<"name">>, Record#select.name},
     {<<"onchange">>, Record#select.onchange},
     {<<"title">>, Record#select.title},
+    {<<"required">>, case Record#select.required of true -> <<"required">>; _-> undefined end},
     {<<"disabled">>, case Record#select.disabled of true -> <<"disabled">>; _-> undefined end},
     {<<"multiple">>, case Record#select.multiple of true -> <<"multiple">>; _-> undefined end} | Record#select.data_fields
   ],