Sha256: 7930a34c5ef461ebca45541195f5bbc18d44069c9952f8dc4a34e8828a9996de

Contents?: true

Size: 784 Bytes

Versions: 3

Compression:

Stored size: 784 Bytes

Contents

class TextEditorInput < SimpleForm::Inputs::TextInput

  def input
    tag_id = "#{object_name}_#{attribute_name}"
    s = template.select_tag(:dhtml_selector,
                                  template.options_for_select([["Rich Text", ""],["Simple Text", "disabled"]],
                                  template.cookies[:editorEnabled] == 'true' ? "" : "disabled"),
                                  :class => "#{object_name}_#{attribute_name}_dhtml_selector",
                                  :tabindex => '-1',
                                  :onchange => "toggleEditor('#{tag_id}', this)".html_safe)
    s += template.content_tag(:div, super, class: 'editor')

  end

  # Mark textarea with class for WYSIWYG editor.
  def input_html_classes
    super.push('editor')
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
browsercms-4.0.0.rc1 app/inputs/text_editor_input.rb
browsercms-4.0.0.beta app/inputs/text_editor_input.rb
browsercms-4.0.0.alpha app/inputs/text_editor_input.rb