From 237b2207952103b25adbe7a13d1646a89d355310 Mon Sep 17 00:00:00 2001 From: Eric Davis Date: Tue, 11 Oct 2011 10:17:47 -0700 Subject: [PATCH] [#6574] Add button for multiple Labor Budgets --- app/views/deliverables/_labor_budget_form.html.erb | 4 ++-- assets/javascripts/contracts.js | 6 ++++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/app/views/deliverables/_labor_budget_form.html.erb b/app/views/deliverables/_labor_budget_form.html.erb index c22c725..93a48de 100644 --- a/app/views/deliverables/_labor_budget_form.html.erb +++ b/app/views/deliverables/_labor_budget_form.html.erb @@ -14,7 +14,7 @@

<%= labor_budget.label(:budget, l(:text_dollar_sign)) %>

<%= labor_budget.text_field(:budget, :value => format_deliverable_value_fields(labor_budget.object.budget), :class => 'financial') %> - - <%= release(3, "Green Add button for multiple records") %> + + <%= link_to_function("Add", 'addNewDeliverableFinance("labor")', :class => 'icon icon-add', :style => 'display:none;') %> diff --git a/assets/javascripts/contracts.js b/assets/javascripts/contracts.js index 579e292..ab8d0b7 100644 --- a/assets/javascripts/contracts.js +++ b/assets/javascripts/contracts.js @@ -68,6 +68,10 @@ jQuery(function($) { } }, + showDeliverableAddButton = function() { + $('.add-labor a').hide().last().show(); + }, + addNewDeliverableFinance = function(financeType) { var t = $('#labor-budget-template').tmpl({}); var countOfExisting = $("#deliverable-labor tbody tr").size(); @@ -75,8 +79,10 @@ jQuery(function($) { var newContent = t.html().replace(/\[0\]/g, "[" + recordLocation + "]"); $("" + newContent + '').appendTo('#deliverable-labor tbody'); + showDeliverableAddButton(); }, + showDeliverableAddButton(); toggleSpecificDeliverableFields($('form.deliverable')); $('select#deliverable_type').change(function() {