From 9ef41931a372282900834ec07ad3bfdb9daeb0d3 Mon Sep 17 00:00:00 2001 From: miker Date: Tue, 3 May 2011 15:03:59 +0000 Subject: [PATCH] Followup patch to the first listed in https://bugs.launchpad.net/evergreen/+bug/745123 git-svn-id: svn://svn.open-ils.org/ILS/trunk@20382 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- Open-ILS/web/js/ui/default/actor/user/register.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Open-ILS/web/js/ui/default/actor/user/register.js b/Open-ILS/web/js/ui/default/actor/user/register.js index f0cad18863..e4dc715de4 100644 --- a/Open-ILS/web/js/ui/default/actor/user/register.js +++ b/Open-ILS/web/js/ui/default/actor/user/register.js @@ -652,13 +652,16 @@ function loadSurveys() { // draw surveys for(var idx in surveys) { var survey = surveys[idx]; + var required = openils.Util.isTrue(survey.required()); var srow = surveyTemplate.cloneNode(true); + if(required) srow.setAttribute('required','required'); tbody.appendChild(srow); getByName(srow, 'name').innerHTML = survey.name(); for(var q in survey.questions()) { var quest = survey.questions()[q]; var qrow = surveyQuestionTemplate.cloneNode(true); + if(required) qrow.setAttribute('required','required'); tbody.appendChild(qrow); getByName(qrow, 'question').innerHTML = quest.question(); @@ -666,7 +669,7 @@ function loadSurveys() { var store = new dojo.data.ItemFileReadStore( {data:fieldmapper.asva.toStoreData(quest.answers())}); var select = new dijit.form.FilteringSelect({store:store,scrollOnFocus:false}, span); - if (! openils.Util.isTrue(survey.required())) { + if (! required ) { select.isValid = function() { return true; }; } select.labelAttr = 'answer'; -- 2.43.2