From: miker Date: Tue, 3 May 2011 15:08:48 +0000 (+0000) Subject: Followup patch to the first listed in https://bugs.launchpad.net/evergreen/+bug/745123 X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=f40ca8d7ae973781c40e38586bad56ed92c8d98b;p=evergreen%2Fequinox.git Followup patch to the first listed in https://bugs.launchpad.net/evergreen/+bug/745123 git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20384 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- 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 589e40e179..b3733a2669 100644 --- a/Open-ILS/web/js/ui/default/actor/user/register.js +++ b/Open-ILS/web/js/ui/default/actor/user/register.js @@ -567,13 +567,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(); @@ -581,7 +584,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';