Sha256: a460034fd1cf7371f721676b629e1aad7fbb81928b755f91b49a0e20ce051d6c

Contents?: true

Size: 666 Bytes

Versions: 2

Compression:

Stored size: 666 Bytes

Contents

module JqueryUiForm 
  module Inputs
    module SelectInput
      SELECT_OPTIONS = %w(selected include_blank disabled required)
      def select_input(method, options = {})
        basic_input_helper(:select, :select, method, options)   
      end
      
      def select(method, options = {})
        choices = options.delete(:collection)
        options[:selected] ||= options.delete(:value)
        html_options = options.delete(:html) || {}
        options.each do |key,value|
          html_options[key] = options.delete(key) unless SELECT_OPTIONS.include?(key.to_s)
        end
        super(method, choices, options, html_options)
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
jquery-ui-form-0.2.5 lib/jquery_ui_form/inputs/select_input.rb
jquery-ui-form-0.2.4 lib/jquery_ui_form/inputs/select_input.rb