Sha256: d8e35edb33b2a119fc44b40c05192fa83c6f879e0bdcfd92b7cd8b151cfec81a

Contents?: true

Size: 659 Bytes

Versions: 55

Compression:

Stored size: 659 Bytes

Contents

module ExpressTemplates
  module Components
    module Forms
      class Submit < FormComponent

        has_option :button_class, 'The css class of the input button.'
        has_option :value, 'The value of the submit tag.  Text show in button.',
                           default: 'Save'

        contains -> {
          submit_tag(value, input_attributes)
        }

        before_build(exclusive: true) {
          add_class(config[:wrapper_class])
          remove_class('submit')
        }

        def resource_name
          parent_form ? super : nil
        end

        def value
          config[:value]
        end

      end
    end
  end
end

Version data entries

55 entries across 55 versions & 2 rubygems

Version Path
express_templates-0.11.20 lib/express_templates/components/forms/submit.rb
express_templates-0.11.20.rc1 lib/express_templates/components/forms/submit.rb
express_templates-0.11.19 lib/express_templates/components/forms/submit.rb
express_templates-0.11.18 lib/express_templates/components/forms/submit.rb
express_templates-0.11.17 lib/express_templates/components/forms/submit.rb
express_templates-0.11.16 lib/express_templates/components/forms/submit.rb
express_templates-0.11.16.rc1 lib/express_templates/components/forms/submit.rb
express_templates-0.11.15 lib/express_templates/components/forms/submit.rb
express_templates-0.11.14 lib/express_templates/components/forms/submit.rb
express_templates-0.11.13 lib/express_templates/components/forms/submit.rb
express_templates-0.11.11 lib/express_templates/components/forms/submit.rb
express_templates-0.11.10 lib/express_templates/components/forms/submit.rb
express_templates-0.11.9 lib/express_templates/components/forms/submit.rb
express_templates-0.11.8 lib/express_templates/components/forms/submit.rb
express_templates-0.11.7 lib/express_templates/components/forms/submit.rb
express_templates-0.11.6 lib/express_templates/components/forms/submit.rb
express_templates-0.11.5 lib/express_templates/components/forms/submit.rb
express_templates-0.11.4 lib/express_templates/components/forms/submit.rb
express_admin-1.7.5 vendor/gems/express_templates/lib/express_templates/components/forms/submit.rb
express_admin-1.7.4 vendor/gems/express_templates/express_templates/lib/express_templates/components/forms/submit.rb