Class: DrgcmsFormFields::DatetimePicker
- Inherits:
-
DrgcmsField
- Object
- DrgcmsField
- DrgcmsFormFields::DatetimePicker
- Defined in:
- app/models/drgcms_form_fields.rb
Overview
options: ‘step: 60’
Instance Attribute Summary
Attributes inherited from DrgcmsField
Class Method Summary collapse
-
.get_data(params, name) ⇒ Object
DateTimePicker get_data method.
Instance Method Summary collapse
-
#render ⇒ Object
Render date_time_picker field html code.
Methods inherited from DrgcmsField
#hash_to_options, #initialize, #record_text_for, #ro_standard, #set_initial_value, #t
Constructor Details
This class inherits a constructor from DrgcmsFormFields::DrgcmsField
Class Method Details
.get_data(params, name) ⇒ Object
DateTimePicker get_data method.
1036 1037 1038 1039 |
# File 'app/models/drgcms_form_fields.rb', line 1036 def self.get_data(params, name) t = params['record'][name] ? params['record'][name].to_datetime : nil t ? Time.zone.local(t.year, t.month, t.day, t.hour, t.min) : nil end |
Instance Method Details
#render ⇒ Object
Render date_time_picker field html code
1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 |
# File 'app/models/drgcms_form_fields.rb', line 1008 def render value = @record[@yaml['name']] ? I18n.localize(@record[@yaml['name']].localtime) : nil return ro_standard( @parent.dc_format_value(value)) if @readonly # @yaml['options'] ||= {} set_initial_value @yaml['html']['size'] ||= 14 @yaml['html']['value'] = value if @record[@yaml['name']] # @yaml['options']['lang'] ||= "'#{I18n.locale}'" @yaml['options']['format'] ||= "'#{t('datetimepicker.formats.datetime')}'" # record = record_text_for(@yaml['name']) @html << @parent.text_field(record, @yaml['name'], @yaml['html']) @js << <<EOJS $(document).ready(function() { $("##{record}_#{@yaml['name']}").datetimepicker( { #{(@yaml['options'])} }); }); EOJS self end |