Sha256: 7b37f91f61c2930d10eb8c09e546491086d763838dd5dea718f3f21d0bafcb29

Contents?: true

Size: 1.53 KB

Versions: 45

Compression:

Stored size: 1.53 KB

Contents

# -*- encoding : utf-8 -*-
InlineForms::SPECIAL_COLUMN_TYPES[:ckeditor]=:text

def ckeditor_show(object, attribute)
    link_to_inline_edit object,
      attribute,
      '<div class="ckeditor_area">'.html_safe +
      cktext_area_tag(
      attribute,
      object[attribute],
      :id => "textarea_#{object.class.name.underscore}_#{object.id}_#{attribute.to_s}",
      :ckeditor => {  :width => '100%',
                      :height => '200px',
                      :toolbar => "None",
                      :readOnly => "true",
                      :resize_enabled => "false",
                      :toolbarCanCollapse => "false"
                    }
    ) +
      image_tag(  'glass_plate.gif',
                  :class => "glass_plate",
                  :title => '' ) +
      "<script>delete CKEDITOR.instances['textarea_#{object.class.name.underscore}_#{object.id}_#{attribute.to_s}']</script>".html_safe +
      '</div>'.html_safe
end

def ckeditor_edit(object, attribute)
    cktext_area_tag( attribute,
                    object[attribute],
                    :id => "textarea_#{object.class.name.underscore}_#{object.id}_#{attribute.to_s}",
                    :ckeditor => {  :width => '100%',
                                    :height => '200px'
                                  }
                  ) +
    "<script>delete CKEDITOR.instances['textarea_#{object.class.name.underscore}_#{object.id}_#{attribute.to_s}']</script>".html_safe
end

def ckeditor_update(object, attribute)
  object[attribute.to_sym] = params[attribute.to_sym]
end

Version data entries

45 entries across 45 versions & 1 rubygems

Version Path
inline_forms-5.0.22 lib/app/helpers/form_elements/ckeditor.rb
inline_forms-5.0.21 lib/app/helpers/form_elements/ckeditor.rb
inline_forms-5.0.20 lib/app/helpers/form_elements/ckeditor.rb
inline_forms-5.0.19 lib/app/helpers/form_elements/ckeditor.rb
inline_forms-5.0.18 lib/app/helpers/form_elements/ckeditor.rb
inline_forms-5.0.17 lib/app/helpers/form_elements/ckeditor.rb
inline_forms-5.0.16 lib/app/helpers/form_elements/ckeditor.rb
inline_forms-5.0.15 lib/app/helpers/form_elements/ckeditor.rb
inline_forms-5.0.6 lib/app/helpers/form_elements/ckeditor.rb
inline_forms-5.0.4 lib/app/helpers/form_elements/ckeditor.rb
inline_forms-5.0.0 lib/app/helpers/form_elements/ckeditor.rb
inline_forms-3.2.11 lib/app/helpers/form_elements/ckeditor.rb
inline_forms-3.2.10 lib/app/helpers/form_elements/ckeditor.rb
inline_forms-3.2.9 lib/app/helpers/form_elements/ckeditor.rb
inline_forms-3.2.8 lib/app/helpers/form_elements/ckeditor.rb
inline_forms-3.2.7 lib/app/helpers/form_elements/ckeditor.rb
inline_forms-3.2.6 lib/app/helpers/form_elements/ckeditor.rb
inline_forms-3.2.5 lib/app/helpers/form_elements/ckeditor.rb
inline_forms-3.2.4 lib/app/helpers/form_elements/ckeditor.rb
inline_forms-3.2.3 lib/app/helpers/form_elements/ckeditor.rb