element_comboLookupEdit.erl 922 B

1234567891011121314151617181920212223242526
  1. -module(element_comboLookupEdit).
  2. -include_lib("nitro/include/comboLookupEdit.hrl").
  3. -include_lib("nitro/include/comboLookup.hrl").
  4. -include_lib("nitro/include/nitro.hrl").
  5. -include_lib("nitro/include/event.hrl").
  6. -export([render_element/1]).
  7. render_element(#comboLookupEdit{id=Id, input=Input, disabled=Disabled, validation=Validation, form=Form}) ->
  8. InputId = element(#element.id, Input),
  9. nitro:render(
  10. #panel{
  11. id = Id,
  12. body = [
  13. #panel{
  14. style = "display: flex; position: relative; width: 100%; justify-content: center;",
  15. body =
  16. case Disabled of
  17. true -> [];
  18. _ ->
  19. [ Input,
  20. #panel{
  21. id = form:atom([InputId, "form"]),
  22. class = ['dropdown-content'],
  23. body = #panel{class = ['dropdown-item'], body = Form}
  24. }] end }
  25. ]}).