global
def month_year_picker_edit(object, attribute)
def month_year_picker_edit(object, attribute) css_id = 'datepicker_' + object.class.to_s.underscore + '_' + object.id.to_s + '_' + attribute.to_s out = text_field_tag attribute, ( object.send(attribute).nil? ? "" : object.send(attribute).strftime("%B %Y") ), :id => css_id, :class =>'datepicker' #out << (hidden_field_tag "hidden_" + attribute.to_s, ( object.send(attribute).nil? ? "" : object.send(attribute).strftime("%d-%m-%Y") ), :id => "hiddden_" + css_id) # http://jsfiddle.net/bopperben/DBpJe/ out << "<script>$('##{css_id}').datepicker( { changeMonth: true, changeYear: true, showButtonPanel: true, dateFormat: 'MM yy', regional: '', onClose: function(dateText, inst) { var month = $('#ui-datepicker-div .ui-datepicker-month :selected').val(); var year = $('#ui-datepicker-div .ui-datepicker-year :selected').val(); $(this).datepicker('setDate', new Date(year, month, 1)); } });</script>".html_safe end