# If there is no deliverable list, refresh the page if ($('#deliverable-list').length == 0) { document.location.reload() } # Add deliverable to list $("#deliverable-list").prepend("<%= escape_javascript render(:partial => 'deliverable', :locals => {:deliverable => @deliverable}) %>"); # Update budget $('#budget-summary').html("<%= escape_javascript render(:partial => 'budget', :object => @budget) %>"); $("#budget-summary").effect("highlight", {}, 300); # Remove errors if found $("#errorExplanation").remove(); var form = $('#deliverable-form'); form.find('input:text, input:password, input:file, select, textarea').val(''); form.find('input:radio, input:checkbox').removeAttr('checked').removeAttr('selected'); Budget.updateAmounts(); # Add a fading out flash $('#new-deliverable').before('<%= escape_javascript content_tag(:div, @flash, :class => "flash notice", :id => "rjs-flash") %>'); setTimeout(function() { $("#rjs-flash").effect("fade", {}, 300) }, 3000); $("#preview").remove();