diff --git a/ui/scripts/ui/dialog.js b/ui/scripts/ui/dialog.js index 950d596ca50..f7946dc8a95 100644 --- a/ui/scripts/ui/dialog.js +++ b/ui/scripts/ui/dialog.js @@ -223,10 +223,12 @@ }); 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 +262,10 @@ // Show fields by default if it is reverse checkbox if (isReverse) { $dependsOn.click(); + + if (isChecked) { + $dependsOn.attr('checked', true); + } } } }