43 lines
1.9 KiB
HTML
43 lines
1.9 KiB
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>
|
|
|
|
<div class="srd-question__dropdown dropdown">
|
|
<button type="button"
|
|
class="dropdown-input__button dropdown-toggle"
|
|
ng-click="updateDynamicQuestions()"
|
|
ng-disabled="data.isReadOnly"
|
|
title="{{data.label}}">{{data.answerLabel}}
|
|
</button>
|
|
<i class="icon-cross dropdown-clear" title="{{'common.button.clear' | i18n}} {{data.label}}" role="link"
|
|
ng-if="data.answerLabel && !data.isReadOnly" ng-click="dataSelect()" ng-enter="dataSelect()" tabindex="0"></i>
|
|
|
|
<input type="text"
|
|
name="{{data.id}}"
|
|
ng-model="data.answerLabel"
|
|
ng-required="data.isRequired && data.visibility"
|
|
ng-readonly="true"
|
|
ng-disabled="true"
|
|
class="srd-question__dropdown-input"/>
|
|
<ul class="dropdown-menu">
|
|
<li class="dropdown-item" ng-if="data.dataLoading">
|
|
<loading-spinner if="data.dataLoading" inline="true" centered="true"></loading-spinner>
|
|
</li>
|
|
<li class="dropdown-item">
|
|
<i class="icon-search dropdown-item_search-icon"></i>
|
|
<input prevent-click-event="" class="dropdown-item_search" type="text" ng-model="menuSearchText" placeholder="{{'common.placeholder.search' | i18n}}">
|
|
</li>
|
|
<li ng-repeat="option in data.options | filter : { value: menuSearchText }">
|
|
<a ng-click="dataSelect(option)"
|
|
class="{{data.answer === option.value ? 'dropdown-item_selected' : 'dropdown-item'}}"
|
|
href="javascript:void(0)"
|
|
role="menuitem">
|
|
{{ option.label }}
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</label>
|
|
</div> |