Class: DateTimeInput

Inherits:
SimpleForm::Inputs::DateTimeInput
  • Object
show all
Includes:
ActionView::Helpers::JavaScriptHelper, ActionView::Helpers::TagHelper
Defined in:
app/inputs/date_time_input.rb

Overview

Fat Free CRM Copyright © 2008-2011 by Michael Dvorkin

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see <www.gnu.org/licenses/>.


Instance Method Summary collapse

Instance Method Details

#inputObject



22
23
24
25
26
27
28
29
30
# File 'app/inputs/date_time_input.rb', line 22

def input
  add_autocomplete!
  field = @builder.text_field(
    attribute_name,
    input_html_options.merge(datetime_options(object.send(attribute_name)))
  )
  element_id = field[/id="([a-z0-9_]*)"/, 1]
  field << javascript_tag(%Q{crm.date_select_popup('#{element_id}', false, #{!!(input_type =~ /time/)});})
end

#label_targetObject



32
33
34
# File 'app/inputs/date_time_input.rb', line 32

def label_target
  attribute_name
end