Sha256: 3b42fa31eb7802ae4875683b0b66d15b73c994c186673f0c0fa6db3f4b56a5a8
Contents?: true
Size: 1.27 KB
Versions: 8
Compression:
Stored size: 1.27 KB
Contents
module DatePicker module Styles class JqueryUi def types [:date] end def mapping() :jquery_ui end def template() %{ <%= input_html %> <input id="<%= input_id %>_hidden" type="hidden" value="<%= value %>" name="<%= name %>"/> <script> (function() { $('#<%= input_id %>').datepicker($.extend({ monthNames: <%= month_names.to_json %>, monthNamesShort: <%= abbr_month_names.to_json %>, dayNames: <%= day_names.to_json %>, dayNamesMin: <%= abbr_day_names.to_json %>, dayNamesShort: <%= abbr_day_names.to_json %> }, <%= json_options %>, { locale: <%= locale.to_json %>, dateFormat: <%= format.to_json %> })).on('change', function(e) { console.log("change: ", $('#<%= input_id %>').val()); $('#<%= input_id %>_hidden').val($.datepicker.formatDate('<%= data_format %>', $('#<%= input_id %>').datepicker('getDate'))); }); <% if time %> $('#<%= input_id %>').datepicker('setDate', new Date(<%= time %>)); <% end %> })(); </script> } end end end end
Version data entries
8 entries across 8 versions & 1 rubygems