|
@@ -1,19 +1,21 @@
|
|
-module(element_comboLookup).
|
|
-module(element_comboLookup).
|
|
-include_lib("nitro/include/comboLookup.hrl").
|
|
-include_lib("nitro/include/comboLookup.hrl").
|
|
-include_lib("nitro/include/nitro.hrl").
|
|
-include_lib("nitro/include/nitro.hrl").
|
|
--include_lib("nitro/include/event.hrl").
|
|
|
|
-export([render_element/1,proto/1]).
|
|
-export([render_element/1,proto/1]).
|
|
|
|
|
|
proto(#comboKeyup{delegate=Module}=Msg) -> Module:proto(Msg);
|
|
proto(#comboKeyup{delegate=Module}=Msg) -> Module:proto(Msg);
|
|
proto(#comboSelect{delegate=Module}=Msg) -> Module:proto(Msg).
|
|
proto(#comboSelect{delegate=Module}=Msg) -> Module:proto(Msg).
|
|
|
|
|
|
-render_element(#comboLookup{id=Id, style=Style, value = Val, feed = Feed, disabled = Disabled, delegate = Module} = Data) ->
|
|
|
|
|
|
+render_element(#comboLookup{id=Id, style=Style, value = Val,
|
|
|
|
+ feed = Feed, disabled = Disabled, delegate = Module} = Data) ->
|
|
nitro:render(
|
|
nitro:render(
|
|
#panel{id=form:atom([lookup, Id]), class=[dropdown],
|
|
#panel{id=form:atom([lookup, Id]), class=[dropdown],
|
|
body=[#input{id=Id, disabled = Disabled, type="text",
|
|
body=[#input{id=Id, disabled = Disabled, type="text",
|
|
- onkeyup= nitro:jse("comboLookupKeyup('"++nitro:to_list(Id)++"','"++nitro:to_list(Feed)++"','"++nitro:to_list(Module)++"')"),
|
|
|
|
- value = Val,
|
|
|
|
- style = Style,
|
|
|
|
- class = column},
|
|
|
|
- #panel{id=form:atom([comboContainer, Id]), class = ['dropdown-content']}]}).
|
|
|
|
|
|
+ onkeyup = nitro:jse("comboLookupKeyup('"
|
|
|
|
+ ++ nitro:to_list(Id) ++ "','"
|
|
|
|
+ ++ nitro:to_list(Feed) ++ "','"
|
|
|
|
+ ++ nitro:to_list(Module) ++ "')"),
|
|
|
|
+ value = Val, style = Style, class = column},
|
|
|
|
+ #panel{id=form:atom([comboContainer, Id]),
|
|
|
|
+ class = ['dropdown-content']}]}).
|
|
|
|
|