21 lines
970 B
HTML
21 lines
970 B
HTML
<div data-parent-name="{{data.parentId}}" data-condition-values="{{ data.conditionValues }}">
|
|
<label class="label_control-wrap" ng-if="data.visibility">
|
|
|
|
<span class="label__text" ng-class="{'required__label' : data.isRequired}" data-required="{{'common.label.required.bracketed' | i18n}}">{{data.label}}</span>
|
|
<div ng-if="data.instructions" ng-bind-html="data.instructions"></div>
|
|
|
|
<!-- New checkbox implementation -->
|
|
<ul class="list__no-padding">
|
|
<li ng-repeat="option in data.options">
|
|
<div class="{{(option.selected) ? 'dropdown-item_selected' : 'dropdown-item'}}"
|
|
ng-click="updateAnswer(option)" tabindex="0"
|
|
role="menuitemcheckbox" ng-disabled="data.isReadOnly" ng-init="option.selected=option.isDefault">
|
|
{{::option.label}}
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
|
|
<!-- hack to support validation -->
|
|
<input name="{{data.id}}" type="hidden" ng-required="data.isRequired && data.visibility" ng-model="data.currentValue">
|
|
</label>
|
|
</div> |