Current section

Files

Jump to
nitro src elements combo element_comboLookupGroup.erl
Raw

src/elements/combo/element_comboLookupGroup.erl

-module(element_comboLookupGroup).
-include_lib("nitro/include/comboLookupGroup.hrl").
-include_lib("nitro/include/comboLookupGroup_list.hrl").
-include_lib("nitro/include/nitro.hrl").
-include_lib("nitro/include/event.hrl").
-export([render_element/1]).
render_element(#comboLookupGroup{id = Id, input = Input, disabled = Disabled, validation = Validation, values = Values, subtitle = Subtitle, delegate = Delegate}) ->
ProtoItem = #comboLookupGroup_list{disabled = Disabled, subtitle = Subtitle, delegate = Delegate},
nitro:render(
#panel{
id = Id,
validation = Validation,
data_fields = [{<<"data-group-input">>, <<"data-group-input">>}],
body = lists:flatten([
case Disabled of true -> []; _ -> Input end,
ProtoItem#comboLookupGroup_list{id = nitro:atom([Id, "draft"]), group = draft},
[ProtoItem#comboLookupGroup_list{id = nitro:atom([Id, erp:guid()]), values = Val, group = saved} || Val <- Values]
])
}
).