- content_for :scripts do :javascript $(function() { //$('input.start-datepicker').datepicker(); //$('input.end-datepicker').datepicker(); var dates = $( "#from, #to" ).datepicker({ defaultDate: "+1w", changeMonth: true, numberOfMonths: 1, onSelect: function( selectedDate ) { var option = this.id == "from" ? "minDate" : "maxDate", instance = $( this ).data( "datepicker" ), date = $.datepicker.parseDate( instance.settings.dateFormat || $.datepicker._defaults.dateFormat, selectedDate, instance.settings ); dates.not( this ).datepicker( "option", option, date ); } }); $('.preview').click(function(e) { for ( instance in CKEDITOR.instances ) CKEDITOR.instances[instance].updateElement(); e.preventDefault(); // store the action var form = $(this).closest('form'); var action = $(form).attr("action"); // rewrite the target and action $(form).attr("target", "_blank"); $(form).attr("action", "/events/preview"); $(form).submit(); // put things back the way they were $(form).removeAttr("target"); $(form).attr("action", action); }); }); = error_messages_for :event = form_for [:forge, @event], :builder => ForgeFormBuilder do |f| #form-header= f.title_field :title, :explanation => "Give your event a title.", :class => 'title' .inner-form.with-normal-sidebar .column.side = f.text_field :location = f.datetime_widget :starts_at, :label => "Start Date/Time" = f.datetime_widget :ends_at, :label => "End Date/Time" = publish_box(f, @event) .column.main.last = f.cktext_area :description, :width => '100%', :height => '300px;' .spacer #item-list-bottom .float-right Everything look good? = button_link "Preview", "javascript:;", :class => "preview button" = button_link "Save", "javascript:;", :class => "submit button"