|
@@ -15,10 +15,9 @@ render_element(Element) when is_tuple(Element) ->
|
|
case element(#element.validation,Element) of
|
|
case element(#element.validation,Element) of
|
|
[] -> skip;
|
|
[] -> skip;
|
|
Code ->
|
|
Code ->
|
|
- nitro:wire(nitro:f("{var name='~s'; qi(name)"
|
|
|
|
- ".addEventListener('validation',"
|
|
|
|
- "function(e) { if (!(~s)) e.preventDefault(); });"
|
|
|
|
- "qi(name).validation = true;}",[Id,Code])) end,
|
|
|
|
|
|
+ nitro:wire(nitro:f("{var name='~s'; qi(name).addEventListener('validation',"
|
|
|
|
+ "function(e) { if (!(~s)) e.preventDefault(); });"
|
|
|
|
+ "qi(name).validation = true;}",[Id,Code])) end,
|
|
case element(#element.module,Element) of
|
|
case element(#element.module,Element) of
|
|
[] -> default_render(Tag, Element);
|
|
[] -> default_render(Tag, Element);
|
|
undefined -> default_render(Tag, Element);
|
|
undefined -> default_render(Tag, Element);
|
|
@@ -46,6 +45,7 @@ default_render(Tag, Record) ->
|
|
{<<"tabindex">>, element(#element.tabindex, Record)},
|
|
{<<"tabindex">>, element(#element.tabindex, Record)},
|
|
{<<"onmouseout">>, element(#element.onmouseout, Record)},
|
|
{<<"onmouseout">>, element(#element.onmouseout, Record)},
|
|
{<<"onmouseover">>, element(#element.onmouseover, Record)},
|
|
{<<"onmouseover">>, element(#element.onmouseover, Record)},
|
|
|
|
+ {<<"onmousemove">>, element(#element.onmousemove, Record)},
|
|
{<<"role">>, element(#element.role, Record)}],
|
|
{<<"role">>, element(#element.role, Record)}],
|
|
element(#element.data_fields, Record),
|
|
element(#element.data_fields, Record),
|
|
element(#element.aria_states, Record)])).
|
|
element(#element.aria_states, Record)])).
|