vendor/assets/javascripts/chosen.proto.coffee in chosen-rails-1.2.0 vs vendor/assets/javascripts/chosen.proto.coffee in chosen-rails-1.3.0
- old
+ new
@@ -44,10 +44,12 @@
@selected_item = @container.down('.chosen-single')
this.results_build()
this.set_tab_index()
this.set_label_behavior()
+
+ on_ready: ->
@form_field.fire("chosen:ready", {chosen: this})
register_observers: ->
@container.observe "touchstart", (evt) => this.container_mousedown(evt)
@container.observe "touchend", (evt) => this.container_mouseup(evt)
@@ -280,11 +282,11 @@
search_results_mouseout: (evt) ->
this.result_clear_highlight() if evt.target.hasClassName('active-result') or evt.target.up('.active-result')
choice_build: (item) ->
- choice = new Element('li', { class: "search-choice" }).update("<span>#{item.html}</span>")
+ choice = new Element('li', { class: "search-choice" }).update("<span>#{this.choice_label(item)}</span>")
if item.disabled
choice.addClassName 'search-choice-disabled'
else
close_link = new Element('a', { href: '#', class: 'search-choice-close', rel: item.array_index })
@@ -345,10 +347,10 @@
@selected_option_count = null
if @is_multiple
this.choice_build item
else
- this.single_set_selected_text(item.text)
+ this.single_set_selected_text(this.choice_label(item))
this.results_hide() unless (evt.metaKey or evt.ctrlKey) and @is_multiple
@search_field.value = ""