Merge pull request #398 from jaredevantabor/survey-select2

Surveys: make MC and MS fields disabled while previewing a survey
This commit is contained in:
jaredevantabor 2015-09-03 10:25:37 -07:00
commit e46cc161fa
5 changed files with 8 additions and 5 deletions

View File

@ -81,7 +81,7 @@ export default
html += '<div class="row">';
html += '<div class="col-xs-8">';
html += '<div class="SurveyControls-selectWrapper">';
html += '<survey-question type="' + question.type + '" question="question" ng-required="' + question.required + '" ng-model="' + defaultScopePropertyName + '"></survey-question>';
html += '<survey-question type="' + question.type + '" question="question" ng-required="' + question.required + '" ng-model="' + defaultScopePropertyName + '" ng-disabled=true></survey-question>';
html += '</div>';
html += '</div>';
html += '</div>';

View File

@ -46,7 +46,8 @@ export default
choices: '=',
question: '=',
isRequired: '=ngRequired',
selectedValue: '=ngModel'
selectedValue: '=ngModel',
isDisabled: '=ngDisabled'
},
templateUrl: templateUrl('job-templates/survey-maker/render/multiple-choice'),
link: _.partial(link, $timeout)

View File

@ -1,5 +1,5 @@
<div>
<select class="form-control" ng-model="selectedValue" multi-select ng-required="isRequired">
<select class="form-control" ng-model="selectedValue" multi-select ng-required="isRequired" ng-disabled="isDisabled">
<option ng-repeat="choice in choices" value="{{choice}}" ng-selected="selectedValue.indexOf(choice) !== -1">{{choice}}</option>
</select>
</div>

View File

@ -42,7 +42,8 @@ export default
{ question: '=',
selectedValue: '=ngModel',
surveyQuestions: '=',
isRequired: '@ngRequired'
isRequired: '@ngRequired',
isDisabled: '@ngDisabled'
},
templateUrl: templateUrl('job-templates/survey-maker/render/survey-question'),
link: link

View File

@ -3,5 +3,6 @@
question="question"
choices="choices"
ng-required="isRequired === 'true'"
ng-model="selectedValue">
ng-model="selectedValue"
ng-disabled="isDisabled === 'true'">
</multiple-choice>