Sha256: 6a18f6b89b4339c05705dbb7dcd920ba74804a45935835a1cc3e98b7b1249f5f

Contents?: true

Size: 996 Bytes

Versions: 3

Compression:

Stored size: 996 Bytes

Contents

# -----------------------------------------------------------------------------
# Author: Alexander Kravets <alex@slatestudio.com>,
#         Slate Studio (http://www.slatestudio.com)
# -----------------------------------------------------------------------------
# INPUT CHECKBOX SWITCH
# -----------------------------------------------------------------------------
class @InputCheckboxSwitch extends InputCheckbox

  # PRIVATE ===================================================================

  _add_input: ->
    @$switch =$ "<div class='switch'>"
    @$el.append @$switch

    @$false_hidden_input =$ "<input type='hidden' name='#{ @name }' value='false' />"
    @$switch.append @$false_hidden_input

    @$input =$ "<input type='checkbox' id='#{ @name }' name='#{ @name }' value='true' #{ if @_safe_value() then 'checked' else '' } />"
    @$switch.append @$input

    @$checkbox =$ "<div class='checkbox'>"
    @$switch.append @$checkbox

chr.formInputs['switch'] = InputCheckboxSwitch

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
formagic-0.3.10 app/assets/javascripts/formagic/inputs/switch.coffee
formagic-0.3.9 app/assets/javascripts/formagic/inputs/switch.coffee
formagic-0.3.8 app/assets/javascripts/formagic/inputs/switch.coffee