From f6e0349a9d08b100f328f182213546f78be7d46c Mon Sep 17 00:00:00 2001 From: Victor Saisa Lopez Date: Wed, 30 May 2012 17:51:16 -0400 Subject: [PATCH] BUG 8914 "Read-Only Checkboxes in Grids are not saved as marked ('On')" SOLVED - When a checkbox read-only is checked in a grid is saved, It is always saved as unmarked - Checkbox read-only if checked in a grid, now saved --- gulliver/js/form/core/form.js | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gulliver/js/form/core/form.js b/gulliver/js/form/core/form.js index c9ead5bef..2e424989c 100755 --- a/gulliver/js/form/core/form.js +++ b/gulliver/js/form/core/form.js @@ -2867,6 +2867,30 @@ var validateForm = function(sRequiredFields) { return false; } else { + var arrayForm = document.getElementsByTagName("form"); + + for (var i = 0; i <= arrayForm.length - 1; i++) { + var frm = arrayForm[i]; + + for (var i = 0; i <= frm.elements.length - 1; i++) { + var elem = frm.elements[i]; + + if (elem.type == "checkbox" && elem.disabled && elem.checked) { + var id = elem.id + "_"; + + if (!document.getElementById(id)) { + var input = document.createElement("input"); + input.type = "hidden"; + input.id = id; + input.name = elem.name; + input.value = elem.value; + + frm.appendChild(input); + } + } + } + } + return true; } };