Files

27 lines
837 B
Plaintext

# If there is no deliverable list, refresh the page
page << "if ($('deliverable-list') == null) {document.location.reload()}"
# Add deliverable to list
page.insert_html :top, 'deliverable-list', :partial => 'deliverable', :locals => {:deliverable => @deliverable}
# Update budget
page.replace_html 'budget-summary', :partial => 'budget', :object => @budget
page.visual_effect :highlight, 'budget-summary'
# Remove errors if found
page.select('#errorExplanation').each do |value|
page.remove value
end
page << "Form.reset($('deliverable-form'))"
page << "Budget.updateAmounts()"
# Add a fading out flash
page.insert_html :before, 'new-deliverable', content_tag(:div, @flash, :class => "flash notice", :id => 'rjs-flash')
page.delay(3) do
page.visual_effect :fade, 'rjs-flash'
end
# Clear preview
page.replace_html 'preview', ''