From f40ca8d7ae973781c40e38586bad56ed92c8d98b Mon Sep 17 00:00:00 2001 From: miker Date: Tue, 3 May 2011 15:08:48 +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/branches/rel_2_0@20384 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 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'; -- 2.11.0