kdf
Version:
51 lines (37 loc) • 1.1 kB
text/coffeescript
KDInputView = require './../inputs/inputview.coffee'
module.exports = class KDAutoComplete extends KDInputView
mouseDown: ->
setDomElement:->
= $ "<div class='kdautocompletewrapper clearfix'><input type='text' placeholder='#{@getOptions().placeholder}' class='kdinput text'/></div>"
setDomId:->
.attr 'id',
.attr 'name',
.data 'data-id',
setDefaultValue:(value) ->
= value
value
$input:-> .eq(0)
getValue:-> .val()
setValue:(value)-> .val(value)
bindEvents:->
super
blur: (event) ->
'focus'
yes
focus: (event) ->
"focus"
super
keyDown: (event) ->
(KD.getSingleton "windowController").setKeyView this
yes
getLeftOffset:->
.prev().width()
setPlaceholder:(value)->
[0].setAttribute "placeholder", value
setFocus:->
super
.trigger "focus"
setBlur:->
super
.trigger "blur"