[#4420] Show/hide the frequency field based on the selected Deliverable type.

This commit is contained in:
Eric Davis
2010-08-16 14:48:35 -07:00
parent 3e30629d44
commit 7d19c10714
2 changed files with 30 additions and 9 deletions
+27 -6
View File
@@ -22,16 +22,37 @@ jQuery(function($) {
$(this).toggleClass('alt');
});
showDeliverableTotal = function() {
$('.deliverable_total_input').show();
},
hideDeliverableTotal = function() {
$('.deliverable_total_input').
children('input').val('').end().
hide();
},
showDeliverableFrequency = function() {
$('#deliverable_frequency').show();
},
hideDeliverableFrequency = function() {
$('#deliverable_frequency').hide();
},
toggleSpecificDeliverableFields = function(form) {
var deliverableType = form.find('.type').val();
if (deliverableType == 'FixedDeliverable') {
$('.deliverable_total_input').show();
} else {
$('.deliverable_total_input').
children('input').val('').end().
hide();
}
showDeliverableTotal();
hideDeliverableFrequency();
} else if(deliverableType == "HourlyDeliverable") {
hideDeliverableTotal();
hideDeliverableFrequency();
} else if(deliverableType == "RetainerDeliverable") {
hideDeliverableTotal();
showDeliverableFrequency();
}
},
toggleSpecificDeliverableFields($('form.deliverable'));