# HG changeset patch # User paulb # Date 1133201983 0 # Node ID 460a8f5160d4befdf0f4e4415d2bd32dd1ade9f4 # Parent 4b1a998aa4d10e9164fe6a266c4ab64a6a1ba7d2 [project @ 2005-11-28 18:19:39 by paulb] Fixed the discovery of field values for checkboxes and radiobuttons. diff -r 4b1a998aa4d1 -r 460a8f5160d4 examples/Common/Configurator/Resources/scripts/XSLForms.js --- a/examples/Common/Configurator/Resources/scripts/XSLForms.js Mon Nov 28 16:44:46 2005 +0000 +++ b/examples/Common/Configurator/Resources/scripts/XSLForms.js Mon Nov 28 18:19:43 2005 +0000 @@ -124,7 +124,7 @@ requestBody += ("&" + encodeURIComponent(fieldName) + "=" + encodeURIComponent(fieldValue)); } } - } else { + } else if (fieldNodes[v].type != 'checkbox' && fieldNodes[v].type != 'radio' || fieldNodes[v].checked) { fieldValue = fieldNodes[v].value; requestBody += ("&" + encodeURIComponent(fieldName) + "=" + encodeURIComponent(fieldValue)); } diff -r 4b1a998aa4d1 -r 460a8f5160d4 examples/Common/Dictionary/Resources/scripts/XSLForms.js --- a/examples/Common/Dictionary/Resources/scripts/XSLForms.js Mon Nov 28 16:44:46 2005 +0000 +++ b/examples/Common/Dictionary/Resources/scripts/XSLForms.js Mon Nov 28 18:19:43 2005 +0000 @@ -124,7 +124,7 @@ requestBody += ("&" + encodeURIComponent(fieldName) + "=" + encodeURIComponent(fieldValue)); } } - } else { + } else if (fieldNodes[v].type != 'checkbox' && fieldNodes[v].type != 'radio' || fieldNodes[v].checked) { fieldValue = fieldNodes[v].value; requestBody += ("&" + encodeURIComponent(fieldName) + "=" + encodeURIComponent(fieldValue)); } diff -r 4b1a998aa4d1 -r 460a8f5160d4 examples/Common/PEP241/Resources/scripts/XSLForms.js --- a/examples/Common/PEP241/Resources/scripts/XSLForms.js Mon Nov 28 16:44:46 2005 +0000 +++ b/examples/Common/PEP241/Resources/scripts/XSLForms.js Mon Nov 28 18:19:43 2005 +0000 @@ -124,7 +124,7 @@ requestBody += ("&" + encodeURIComponent(fieldName) + "=" + encodeURIComponent(fieldValue)); } } - } else { + } else if (fieldNodes[v].type != 'checkbox' && fieldNodes[v].type != 'radio' || fieldNodes[v].checked) { fieldValue = fieldNodes[v].value; requestBody += ("&" + encodeURIComponent(fieldName) + "=" + encodeURIComponent(fieldValue)); } diff -r 4b1a998aa4d1 -r 460a8f5160d4 examples/Common/QtConfigurator/Resources/scripts/XSLForms.js --- a/examples/Common/QtConfigurator/Resources/scripts/XSLForms.js Mon Nov 28 16:44:46 2005 +0000 +++ b/examples/Common/QtConfigurator/Resources/scripts/XSLForms.js Mon Nov 28 18:19:43 2005 +0000 @@ -124,7 +124,7 @@ requestBody += ("&" + encodeURIComponent(fieldName) + "=" + encodeURIComponent(fieldValue)); } } - } else { + } else if (fieldNodes[v].type != 'checkbox' && fieldNodes[v].type != 'radio' || fieldNodes[v].checked) { fieldValue = fieldNodes[v].value; requestBody += ("&" + encodeURIComponent(fieldName) + "=" + encodeURIComponent(fieldValue)); } diff -r 4b1a998aa4d1 -r 460a8f5160d4 examples/Common/VerySimple/Resources/scripts/XSLForms.js --- a/examples/Common/VerySimple/Resources/scripts/XSLForms.js Mon Nov 28 16:44:46 2005 +0000 +++ b/examples/Common/VerySimple/Resources/scripts/XSLForms.js Mon Nov 28 18:19:43 2005 +0000 @@ -124,7 +124,7 @@ requestBody += ("&" + encodeURIComponent(fieldName) + "=" + encodeURIComponent(fieldValue)); } } - } else { + } else if (fieldNodes[v].type != 'checkbox' && fieldNodes[v].type != 'radio' || fieldNodes[v].checked) { fieldValue = fieldNodes[v].value; requestBody += ("&" + encodeURIComponent(fieldName) + "=" + encodeURIComponent(fieldValue)); }