Sha256: dabb3f0f49fa640338a69e4d5e90da4bbd46729a0c044f04453fb50e110c304b

Contents?: true

Size: 1.59 KB

Versions: 3

Compression:

Stored size: 1.59 KB

Contents

module LatoView
  # Elemento grafico composto da una barra di ricerca utilizzabile insieme
  # alla gemma 'ransack' per eseguire la ricerca tra le entita' di un modello.
  module CellsV1::Searchbar
    # Cella Searchbar
    class Cell < Cell
      # includo i formhelper di ransack
      include Ransack::Helpers::FormHelper

      # Nome dell'istanza del database da utilizzare nella ricerca
      # * *default*: nil
      attr_accessor :elements

      # La variabile di filtro ricerca
      # * *default*: nil
      attr_accessor :filter

      # Url custom a cui il form deve inviare la ricerca
      # * *default*: nil
      attr_accessor :url

      # Metodo con il quale il form deve comunicare con il controller
      # * *default*: 'get'
      attr_accessor :method

      # Stile della searchbar
      # * *default*: nil
      attr_accessor :style

      # Valore booleano indicante se la serachbar deve utilizzare il
      # remote true o meno nel form
      # * *default*: false
      attr_accessor :remote

      # Stringa contenente classi custom da aggiungere alla searchbar
      # * *default*: nil
      attr_accessor :custom_class

      def initialize(elements: nil, filter: nil, url: nil, method: 'get',
                     style: 'normal', remote: false, custom_class: '')
       # assegno i valori alle variabili di istanza
        @elements = elements
        @filter = filter
        @url = url
        @method = method
        @style = style
        @remote = remote
        @custom_class = custom_class
      end

      def show
        render 'show.html'
      end

    end
    # Fine cella
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
lato_view-1.1.5 app/cells/lato_view/cells_v1/searchbar/cell.rb
lato_view-1.1.4 app/cells/lato_view/cells_v1/searchbar/cell.rb
lato_view-1.1.3 app/cells/lato_view/cells_v1/searchbar/cell.rb