kdf
Version:
33 lines (26 loc) • 861 B
text/coffeescript
KDView = require './../../core/view.coffee'
module.exports = class NoAutocompleteMultipleListView extends KDView
constructor: (options, data) ->
options ?= {}
defaults =
cssClass: 'common-view input-with-extras'
options = $.extend defaults, options
super options, data
viewAppended: ->
{icon,input,button} = @options
if icon
@setClass "with-icon"
options =
tagName : "span"
cssClass : "icon #{icon}"
@addSubView @icon = new KDCustomHTMLView options
if input
@addSubView @input = new KDNoAutocompleteInputView input
if button
defaults =
callback:(event)=>
event.preventDefault()
event.stopPropagation()
@input.inputAddCurrentValue()
button = $.extend defaults, button
@addSubView @button = new KDButtonView button