Sha256: 72d452a6344efb85b4e818c8a4b6efc52eb1de18ab86715a4ba971abebe6c629

Contents?: true

Size: 1.25 KB

Versions: 4

Compression:

Stored size: 1.25 KB

Contents

# -----------------------------------------------------------------------------
# Author: Alexander Kravets <alex@slatestudio.com>,
#         Slate Studio (http://www.slatestudio.com)
# -----------------------------------------------------------------------------
# INPUT REDACTOR
# -----------------------------------------------------------------------------
# Dependencies:
#= require vendor/redactor.table
#= require vendor/redactor.fixedtoolbar
#= require ./redactor_character
# -----------------------------------------------------------------------------
class @InputRedactor extends InputString
  # PRIVATE ===================================================================

  _add_input: ->
    @$el.css('opacity', 0)
    @$input =$ "<textarea class='redactor' name='#{ @name }' rows=1>#{ @_safe_value() }</textarea>"
    @$el.append @$input

  # PUBLIC ====================================================================

  initialize: ->
    @config.beforeInitialize?(this)

    @$input.redactor(@_redactor_options())

    @$el.css('opacity', 1)

    @config.onInitialize?(this)

  updateValue: (@value) ->
    @_trigger_change = false
    @$input.redactor('code.set', @value)

include(InputRedactor, redactorCharacter)

chr.formInputs['redactor'] = InputRedactor

Version data entries

4 entries across 4 versions & 1 rubygems

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