On 10/26/2011 04:55 PM, tsedovic(a)redhat.com wrote:
From: Tomas Sedovic<tsedovic(a)redhat.com>
When a user filled out the launch-time parameters and then pressed Back on the
overview screen, all the params were filled-out but the green check marks were
not shown.
More importantly, the Finalize button was disabled as if some params were
missing.
---
.../views/deployments/launch_time_params.html.haml | 17 +++++++++++------
1 files changed, 11 insertions(+), 6 deletions(-)
diff --git a/src/app/views/deployments/launch_time_params.html.haml
b/src/app/views/deployments/launch_time_params.html.haml
index e176977..5ed76db 100644
--- a/src/app/views/deployments/launch_time_params.html.haml
+++ b/src/app/views/deployments/launch_time_params.html.haml
@@ -50,12 +50,7 @@
.text($service.next('.description').text());
}
- var $services = $('.launch-time-params .services h4.service');
- selectService($services.first());
- $services.live('click', function(e) { selectService($(this)); });
-
- $('#submit_params').attr('disabled', true);
- $('.parameter input').live('keydown', function(e) {
+ function checkEnteredParams() {
$('.launch-time-params .parameters').each(function() {
var $parameters = $(this).find('.parameter input');
var filledOut = _.all($parameters, function(item) {
@@ -64,5 +59,15 @@
$(this).prev().prev('.service').toggleClass('filled-out',
filledOut);
$('#submit_params').attr('disabled', !filledOut);
});
+ }
+
+ var $services = $('.launch-time-params .services h4.service');
+ selectService($services.first());
+ $services.live('click', function(e) { selectService($(this)); });
+
+ $('#submit_params').attr('disabled', true);
+ $('.parameter input').live('keydown', function(e) {
+ checkEnteredParams();
});
+ checkEnteredParams();
})();
self-ack & pushed