@quartic/bokehjs
Version:
Interactive, novel data visualization
41 lines (30 loc) • 855 B
text/coffeescript
import {logger} from "core/logging"
import * as p from "core/properties"
import {InputWidget, InputWidgetView} from "./input_widget"
import template from "./selecttemplate"
export class SelectView extends InputWidgetView
template: template
events:
"change select": "change_input"
initialize: (options) ->
super(options)
render: () ->
super()
@$el.empty()
html =
@$el.html(html)
return @
change_input: () ->
value = @$el.find('select').val()
logger.debug("selectbox: value = #{value}")
.value = value
super()
export class Select extends InputWidget
type: "Select"
default_view: SelectView
{
value: [ p.String, '' ]
options: [ p.Any, [] ] # TODO (bev) is this used?
}