From f2b6aa4fe6f628bb7d740fd678d66dd762fd0515 Mon Sep 17 00:00:00 2001 From: Brian Federle Date: Mon, 29 Sep 2014 12:58:40 -0700 Subject: [PATCH] CLOUDSTACK-7647: Fix 'isReverse' checkboxes which are checked by default (cherry picked from commit ef4b5d41b7dd9ba16afd04c7716bada4a4721f79) --- ui/scripts/ui/dialog.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/ui/scripts/ui/dialog.js b/ui/scripts/ui/dialog.js index 950d596ca50..2bd0797a927 100644 --- a/ui/scripts/ui/dialog.js +++ b/ui/scripts/ui/dialog.js @@ -225,8 +225,11 @@ if ($dependsOn.is('[type=checkbox]')) { var isReverse = false; - if (args.form.fields[dependsOn]) + if (args.form.fields[dependsOn]) { isReverse = args.form.fields[dependsOn].isReverse; + isChecked = args.form.fields[dependsOn].isChecked; + } + // Checkbox $dependsOn.bind('click', function(event) { @@ -260,6 +263,10 @@ // Show fields by default if it is reverse checkbox if (isReverse) { $dependsOn.click(); + + if (isChecked) { + $dependsOn.attr('checked', true); + } } } }