|
@@ -0,0 +1,18 @@
|
|
|
+-module(element_comboLookup).
|
|
|
+-include_lib("nitro/include/comboLookup.hrl").
|
|
|
+-include_lib("nitro/include/nitro.hrl").
|
|
|
+-include_lib("nitro/include/event.hrl").
|
|
|
+-export([render_element/1,proto/1]).
|
|
|
+
|
|
|
+proto(#comboKeyup{delegate=Module}=Msg) ->
|
|
|
+ Module:proto(Msg).
|
|
|
+
|
|
|
+render_element(#comboLookup{id=Id, value = Val, feed = Feed, disabled = Disabled, delegate = Module} = Data) ->
|
|
|
+ nitro:render(
|
|
|
+ #panel{id=form:atom([lookup, Id]), class=[dropdown],
|
|
|
+ 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,
|
|
|
+ class = column},
|
|
|
+ #panel{id=form:atom([comboContainer, Id]), class = ['dropdown-content']}]}).
|
|
|
+
|