Sha256: 689df94b18796bef2c84d7b60bf2ec6f64b059d3da05a44beaa323c6c02a2757
Contents?: true
Size: 1.22 KB
Versions: 5
Compression:
Stored size: 1.22 KB
Contents
module DatePicker module Styles class Bootstrap def types [:date, :datetime, :time] end def options() { class: 'form-control' } end def mapping() :moment end def template() %{ <div id="<%= input_id %>_container" class="input-group"> <div class="input-group-addon"> <span class="glyphicon glyphicon-calendar"></span> </div> <%= input_html %> </div> <input id="<%= input_id %>_hidden" type="hidden" value="<%= formatted_value %>" name="<%= name %>"/> <script> (function() { var datepicker = $('#<%= input_id %>_container').datetimepicker($.extend({}, <%= json_options %>, { locale: <%= locale.to_json %>, format: <%= format.to_json %> })) .on('dp.change', function(e) { $('#<%= input_id %>_hidden').val(e.date.format('<%= data_format %>')); }).data('DateTimePicker'); <% if time %> datepicker.date(moment.utc(new Date(<%= time %>))); <% end %> })(); </script> } end end end end
Version data entries
5 entries across 5 versions & 1 rubygems