Sha256: c6b49342effd11f19cecec8ca19a06ca4735b458e60ecb0d0b6661f13b079d1c

Contents?: true

Size: 1.1 KB

Versions: 8

Compression:

Stored size: 1.1 KB

Contents

require 'rails_admin/config/fields/types/has_many_association'

module RailsAdmin
  module Config
    module Fields
      module Types
        class HancockMultiselect < RailsAdmin::Config::Fields::Types::HasManyAssociation
          # Register field type for the type loader
          RailsAdmin::Config::Fields::Types.register(self)

          register_instance_option :partial do
            :form_hancock_multiselect
          end

          # orderable associated objects
          register_instance_option :orderable do
            false
          end

          register_instance_option :inline_add do
            false
          end

          register_instance_option :help do
            'Двойной клик перемещает между списками'
          end

          def nested_form
            false
          end

          # def method_name
          #   "#{super.to_s.singularize}_ids".to_sym
          # end

          # Reader for validation errors of the bound object
          def errors
            bindings[:object].errors[name]
          end
        end
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
hancock_cms-1.0.1 lib/hancock/rails_admin_ext/hancock_multiselect.rb
hancock_cms-2.0.0.2 lib/hancock/rails_admin_ext/hancock_multiselect.rb
hancock_cms-1.0.0.4 lib/hancock/rails_admin_ext/hancock_multiselect.rb
hancock_cms-1.0.0.3 lib/hancock/rails_admin_ext/hancock_multiselect.rb
hancock_cms-2.0.0.1 lib/hancock/rails_admin_ext/hancock_multiselect.rb
hancock_cms-1.0.0.2 lib/hancock/rails_admin_ext/hancock_multiselect.rb
hancock_cms-2.0.0 lib/hancock/rails_admin_ext/hancock_multiselect.rb
hancock_cms-1.0.0 lib/hancock/rails_admin_ext/hancock_multiselect.rb