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

Version Path
date_picker-0.0.8 lib/date_picker/styles/jquery_ui.rb
date_picker-0.0.7 lib/date_picker/styles/jquery_ui.rb
date_picker-0.0.6 lib/date_picker/styles/jquery_ui.rb
date_picker-0.0.5 lib/date_picker/styles/jquery_ui.rb
date_picker-0.0.4 lib/date_picker/styles/jquery_ui.rb
date_picker-0.0.3 lib/date_picker/styles/jquery_ui.rb
date_picker-0.0.2 lib/date_picker/styles/jquery_ui.rb
date_picker-0.0.1 lib/date_picker/styles/jquery_ui.rb