Sha256: 6a5b45d7c17b6d82d34235799bad37bc883f23f2df8bfd1f9885de77553f49e2

Contents?: true

Size: 760 Bytes

Versions: 5

Compression:

Stored size: 760 Bytes

Contents

class Tao.Form.MomentPicker.ResultBase extends TaoComponent

  @tag 'tao-moment-picker-result'

  @attribute 'selected', type: 'boolean'

  @attribute 'disabled', type: 'boolean', observe: true

  @attribute 'format'

  _connected: ->
    @field = @jq.find '> input'
    @_bind()

  _disconnected: ->
    @off()

  _bind: ->
    @on 'click', 'input', =>
      @namespacedTrigger 'activeClick'
      false

    @on 'click', (e) =>
      return if @disabled
      @namespacedTrigger 'activeClick'

  clear: ->
    @moment = null
    @selected = false
    @jq.find('.result-text').text ''

  setMoment: (m) ->
    unless m && moment.isMoment(m)
      @clear()
      return
    @moment = m
    @selected = true
    @jq.find('.result-text').text m.format(@format)

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
tao_form-0.2.3 lib/assets/javascripts/tao/form/shared/fields/moment_picker/result/base.coffee
tao_form-0.2.2 lib/assets/javascripts/tao/form/shared/fields/moment_picker/result/base.coffee
tao_form-0.2.1 lib/assets/javascripts/tao/form/shared/fields/moment_picker/result/base.coffee
tao_form-0.2.0 lib/assets/javascripts/tao/form/shared/fields/moment_picker/result/base.coffee
tao_form-0.1.10 lib/assets/javascripts/tao/form/shared/fields/moment_picker/result/base.coffee