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); + } } } }