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.
1084 1085 1086 1087 |
# File 'app/models/drgcms_form_fields.rb', line 1084 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
1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 |
# File 'app/models/drgcms_form_fields.rb', line 1056 def render value = (@record and @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 |