Current section

Files

Jump to
nitro src elements combo element_comboLookupText.erl
Raw

src/elements/combo/element_comboLookupText.erl

-module(element_comboLookupText).
-include_lib("nitro/include/comboLookupText.hrl").
-include_lib("nitro/include/nitro.hrl").
-export([render_element/1]).
render_element(#comboLookupText{id=Id, input=Input, disabled=Disabled, validation=Validation, textarea=Textarea, values=Values}) ->
InputId = element(#element.id, Input),
LookupId = "wrap_" ++ Id ++ "_lookup",
TextareaId = "wrap_" ++ Id ++ "_textarea",
WrapId = "wrap_" ++ Id ++ "_comboLookupText",
nitro:render(
#panel{
id = WrapId,
validation = Validation,
data_fields = [{<<"data-text-input">>,<<"data-text-input">>}],
body = [
#panel{
id = LookupId,
style = "display: flex; width: 100%; justify-content: center;",
body =
case Disabled of
true -> [];
_ -> [Input]
end},
#panel{
id = TextareaId,
style = "display: flex; width: 100%; justify-content: center;",
body = [Textarea]}]}).