Имитация клика в форме выбора
Хотел реализовать свою кнопку при загрузке стороннего ресурса, при нажатии на которую получается выбор, или имитируется клик. Подскажите, пожалуйста, как реализовать. Дерективы Angular. Как вывести кнопку это понятно. Как навесить события чтобы выбирались нужные значения в форме при нажатии на свою кнопку. Как имитация клика. Как лучше реализовать.
Вид формы
<div class="yt-issue-layout__sidebar-container-content yt-sticky-top yt-top-8" ng-class="{'yt-sticky-top yt-top-8': $ctrl.stickySidebar}" ng-transclude="sidebar"><yt-issue-layout-sidebar>
<div class="yt-flex-box yt-flex-column yt-issue-sidebar-container">
<div class="yt-issue-sidebar">
<input id="collapsible" class="yt-vblock-toggle" type="checkbox">
<label for="collapsible" class="yt-vblock-toggle-label" translate="">
<div class="yt-vblock-toggle-content">
<yt-issue-fields-panel class="yt-issue-view__sidebar-fields" issue="issueViewCtrl.issue" can-update-general-information="issueViewCtrl.canUpdateGeneralInformation()" can-update-project="issueViewCtrl.canUpdateProject()" on-change-issue-project="issueViewCtrl.onChangeIssueProject($project)"><div class="yt-issue-fields-panel" data-test="yt-issue-fields-panel">
<table class="yt-issue-key-value-list">
<tbody><!----><tr class="yt-issue-fields-panel__row" ng-if="!issueFieldsPanelCtrl.noProjectField" ng-click="issueFieldsPanelCtrl.issueProjectInstance.startEditing($event)">
<td class="yt-issue-key-value-list__column yt-issue-key-value-list__column_key">
<span class="yt-issue-fields-panel__field-label" translate=""></span>
</td>
<td class="yt-issue-key-value-list__column yt-issue-key-value-list__column_value">
<span class="yt-issue-fields-panel__field-value ring-link ring-link_pseudo" ng-class="{'ring-link ring-link_pseudo': issueFieldsPanelCtrl.canUpdateGeneralInformation}">
<!----><yt-issue-project ng-if="issueFieldsPanelCtrl.canUpdateGeneralInformation" issue-project-instance="issueFieldsPanelCtrl.issueProjectInstance" allowed-values-filter="issueFieldsPanelCtrl.projectsFiltering" on-change="issueFieldsPanelCtrl.onChangeProject(project)" issue="issueFieldsPanelCtrl.issue"><button rg-select="" type="button" options="item.name describe as item.shortName for item in ytIssueProjectCtrl.getProjects(query) track by item.id" class="yt-text-button yt-color-inherit" tabindex="0" yt-rtl="" config="ytIssueProjectCtrl.selectConfig" select-type="dropdown" external-filter="true" ng-disabled="ytIssueProjectCtrl.ngDisabled" on-change="ytIssueProjectCtrl.onChange({project: selected})" select-instance="ytIssueProjectCtrl.selectInstance" data-test="issue-project">
<!---->
<span></span></button>
</yt-issue-project><!---->
<!---->
</span>
<span class="yt-pull-right">
<!---->
<!----><span class="yt-issue-fields-panel__hover-icon" ng-if="!issueFieldsPanelCtrl.canUpdateProject && issueFieldsPanelCtrl.canUpdateGeneralInformation">
<yt-icon srcset="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBkPSJNOCAxMC45OUwzLjUgNi41bDEtMUw4IDkuMDFsMy41MS0zLjUxLjk4IDFMOCAxMC45OXoiPjwvcGF0aD48L3N2Zz4=" size="xss" class="yt-icon ring-icon" style="font-size: 12px;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M8 10.99L3.5 6.5l1-1L8 9.01l3.51-3.51.98 1L8 10.99z"></path></svg></yt-icon>
</span><!---->
<!---->
</span>
</td>
</tr><!---->
<!----><tr ng-repeat="field in issueFieldsPanelCtrl.displayingFields() track by field.id" class="yt-issue-fields-panel__row" ng-click="issueFieldsPanelCtrl.issueFieldInstances[field.id].startEditing($event)">
<td class="yt-issue-key-value-list__column yt-issue-key-value-list__column_key">
<span class="yt-issue-fields-panel__field-label">Приоритет</span>
</td>
<td class="yt-issue-key-value-list__column yt-issue-key-value-list__column_value" title="4. Обычная">
<span class="yt-issue-fields-panel__field-value ring-link ring-link_pseudo" ng-class="{
'ring-link ring-link_pseudo': (issueFieldsPanelCtrl.isFieldEditable(field) && !(field | isIssueFieldRequiringValue)),
'yt-issue-fields-panel__required-field-value': (issueFieldsPanelCtrl.isFieldEditable(field) && (field | isIssueFieldRequiringValue)),
'yt-issue-fields-panel__required-field-value_error': issueFieldsPanelCtrl.highlightRequiredFields
}">
<!---->
<!---->
<span class="yt-issue-custom-field" ng-class="{'yt-issue-custom-field_read-only': !ytIssueCustomFieldCtrl.canEditField}" ng-click="ytIssueCustomFieldCtrl.showAlertIfNoPermissionToChangeField($event)" ng-switch="ytIssueCustomFieldCtrl.isLoading" ng-keydown="ytIssueCustomFieldCtrl.showAlertIfNoPermissionToChangeField($event)" issue="issueFieldsPanelCtrl.issue" allowed-values-filter="issueFieldsPanelCtrl.fieldsValuesFilteringMap[field.id]" popup-container="issueFieldsPanelCtrl.popupContainer" on-change-field-value="issueFieldsPanelCtrl.onChangeFieldValue(field)" issue-field-instance="issueFieldsPanelCtrl.issueFieldInstances[field.id]" field="field">
<yt-events-animator event="ytIssueCustomFieldCtrl.lastEvent">
<yt-event-animate target-id="ytIssueCustomFieldCtrl.issue.id">
<!---->
<!----><span ng-switch-default="">
<!----><span ng-if="ytIssueCustomFieldCtrl.canEditField">
<!----><yt-issue-custom-field-complex data-test="yt-issue-custom-field-complex" ng-if="::!ytIssueCustomFieldCtrl.isSimpleIssueField" field="ytIssueCustomFieldCtrl.field" issue-id=":: ytIssueCustomFieldCtrl.issue.id" popup-container=":: ytIssueCustomFieldCtrl.popupContainer" on-change-field-value="ytIssueCustomFieldCtrl.onChangeFieldValue({field: field})" issue-field-instance="ytIssueCustomFieldCtrl.issueFieldInstance" allowed-values-filter="ytIssueCustomFieldCtrl.allowedValuesFilter" value-width-limit="ytIssueCustomFieldCtrl.valueWidthLimit"><button type="button" rg-select="" options="item in ytIssueCustomFieldComplexCtrl.getFieldValues(query, skip) track by item.id" class="yt-text-button yt-color-inherit ng-pristine ng-untouched ng-valid ng-not-empty" select-type="dropdown" config="ytIssueCustomFieldComplexCtrl.config" config-auto-update="true" popup-class="fix-ring-problem-with-jumping-popup-width yt-issue-custom-field-complex-popup" yt-rtl="" tabindex="0" infinite-scroll-pack-size="50" external-filter="ytIssueCustomFieldComplexCtrl.useExternalFilter" filter="ytIssueCustomFieldComplexCtrl.useFilter" on-change="ytIssueCustomFieldComplexCtrl.onSelectionChangeField(selected)" ng-model="ytIssueCustomFieldComplexCtrl.currentSelection" select-instance="ytIssueCustomFieldComplexCtrl.selectInstance" data-test="Приоритет">
<!----><span ng-if="!ytIssueCustomFieldComplexCtrl.singleLetterView">
<!----><span ng-repeat="fieldLink in ytIssueCustomFieldComplexCtrl.presentation track by fieldLink.id">
<span ng-class="{'js-user-id': fieldLink.userId}" data-user-id="">4. Обычная</span><!--
--><!----><!---->
</span><!---->
</span><!---->
<!---->
<span></span></button>
</yt-issue-custom-field-complex><!---->
<!---->
</span><!---->
<!---->
</span><!---->
</yt-event-animate>
</yt-events-animator>
</span>
</span>
<span class="yt-pull-right">
<!----><span class="yt-issue-fields-panel__hover-icon" ng-if="issueFieldsPanelCtrl.isFieldEditable(field)">
<yt-icon srcset="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBkPSJNOCAxMC45OUwzLjUgNi41bDEtMUw4IDkuMDFsMy41MS0zLjUxLjk4IDFMOCAxMC45OXoiPjwvcGF0aD48L3N2Zz4=" size="xss" class="yt-icon ring-icon" style="font-size: 12px;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M8 10.99L3.5 6.5l1-1L8 9.01l3.51-3.51.98 1L8 10.99z"></path></svg></yt-icon>
</span><!---->
<!----><span class="yt-issue-fields-panel__info-icon" ng-if="!issueFieldsPanelCtrl.loaders[field.id]">
<!---->
<!----><span ng-if="(field.value[0] || field.value).color.id > 0" ng-attr-class="yt-issue-fields-panel__square {{'color-fields__field-' + (field.value[0] || field.value).color.id}}" class="yt-issue-fields-panel__square color-fields__field-17">
4
</span><!---->
<!---->
</span><!---->
<!---->
</span>
</td>
</tr><!----><tr ng-repeat="field in issueFieldsPanelCtrl.displayingFields() track by field.id" class="yt-issue-fields-panel__row" ng-click="issueFieldsPanelCtrl.issueFieldInstances[field.id].startEditing($event)">
<td class="yt-issue-key-value-list__column yt-issue-key-value-list__column_key">
<span class="yt-issue-fields-panel__field-label">Состояние</span>
</td>
<td class="yt-issue-key-value-list__column yt-issue-key-value-list__column_value" title="Зарегистрирована">
<span class="yt-issue-fields-panel__field-value ring-link ring-link_pseudo" ng-class="{
'ring-link ring-link_pseudo': (issueFieldsPanelCtrl.isFieldEditable(field) && !(field | isIssueFieldRequiringValue)),
'yt-issue-fields-panel__required-field-value': (issueFieldsPanelCtrl.isFieldEditable(field) && (field | isIssueFieldRequiringValue)),
'yt-issue-fields-panel__required-field-value_error': issueFieldsPanelCtrl.highlightRequiredFields
}">
<!---->
<!---->
<span class="yt-issue-custom-field" ng-class="{'yt-issue-custom-field_read-only': !ytIssueCustomFieldCtrl.canEditField}" ng-click="ytIssueCustomFieldCtrl.showAlertIfNoPermissionToChangeField($event)" ng-switch="ytIssueCustomFieldCtrl.isLoading" ng-keydown="ytIssueCustomFieldCtrl.showAlertIfNoPermissionToChangeField($event)" issue="issueFieldsPanelCtrl.issue" allowed-values-filter="issueFieldsPanelCtrl.fieldsValuesFilteringMap[field.id]" popup-container="issueFieldsPanelCtrl.popupContainer" on-change-field-value="issueFieldsPanelCtrl.onChangeFieldValue(field)" issue-field-instance="issueFieldsPanelCtrl.issueFieldInstances[field.id]" field="field">
<yt-events-animator event="ytIssueCustomFieldCtrl.lastEvent">
<yt-event-animate target-id="ytIssueCustomFieldCtrl.issue.id">
<!---->
<!----><span ng-switch-default="">
<!----><span ng-if="ytIssueCustomFieldCtrl.canEditField">
<!----><yt-issue-custom-field-complex data-test="yt-issue-custom-field-complex" ng-if="::!ytIssueCustomFieldCtrl.isSimpleIssueField" field="ytIssueCustomFieldCtrl.field" issue-id=":: ytIssueCustomFieldCtrl.issue.id" popup-container=":: ytIssueCustomFieldCtrl.popupContainer" on-change-field-value="ytIssueCustomFieldCtrl.onChangeFieldValue({field: field})" issue-field-instance="ytIssueCustomFieldCtrl.issueFieldInstance" allowed-values-filter="ytIssueCustomFieldCtrl.allowedValuesFilter" value-width-limit="ytIssueCustomFieldCtrl.valueWidthLimit"><button type="button" rg-select="" options="item in ytIssueCustomFieldComplexCtrl.getFieldValues(query, skip) track by item.id" class="yt-text-button yt-color-inherit ng-pristine ng-untouched ng-valid ng-not-empty" select-type="dropdown" config="ytIssueCustomFieldComplexCtrl.config" config-auto-update="true" popup-class="fix-ring-problem-with-jumping-popup-width yt-issue-custom-field-complex-popup" yt-rtl="" tabindex="0" infinite-scroll-pack-size="50" external-filter="ytIssueCustomFieldComplexCtrl.useExternalFilter" filter="ytIssueCustomFieldComplexCtrl.useFilter" on-change="ytIssueCustomFieldComplexCtrl.onSelectionChangeField(selected)" ng-model="ytIssueCustomFieldComplexCtrl.currentSelection" select-instance="ytIssueCustomFieldComplexCtrl.selectInstance" data-test="Состояние">
<!----><span ng-if="!ytIssueCustomFieldComplexCtrl.singleLetterView">
<!----><span ng-repeat="fieldLink in ytIssueCustomFieldComplexCtrl.presentation track by fieldLink.id">
<span ng-class="{'js-user-id': fieldLink.userId}" data-user-id="">Зарегистрирована</span><!--
--><!----><!---->
</span><!---->
</span><!---->
<!---->
<span></span></button>
</yt-issue-custom-field-complex><!---->
<!---->
</span><!---->
<!---->
</span><!---->
</yt-event-animate>
</yt-events-animator>
</span>
</span>
<span class="yt-pull-right">
<!----><span class="yt-issue-fields-panel__hover-icon" ng-if="issueFieldsPanelCtrl.isFieldEditable(field)">
<yt-icon srcset="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBkPSJNOCAxMC45OUwzLjUgNi41bDEtMUw4IDkuMDFsMy41MS0zLjUxLjk4IDFMOCAxMC45OXoiPjwvcGF0aD48L3N2Zz4=" size="xss" class="yt-icon ring-icon" style="font-size: 12px;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M8 10.99L3.5 6.5l1-1L8 9.01l3.51-3.51.98 1L8 10.99z"></path></svg></yt-icon>
</span><!---->
<!----><span class="yt-issue-fields-panel__info-icon" ng-if="!issueFieldsPanelCtrl.loaders[field.id]">
<!---->
<!---->
<!---->
</span><!---->
<!---->
</span>
</td>
</tr><!----><tr ng-repeat="field in issueFieldsPanelCtrl.displayingFields() track by field.id" class="yt-issue-fields-panel__row" ng-click="issueFieldsPanelCtrl.issueFieldInstances[field.id].startEditing($event)">
<td class="yt-issue-key-value-list__column yt-issue-key-value-list__column_key">
<span class="yt-issue-fields-panel__field-label">Исполнитель</span>
</td>
<td class="yt-issue-key-value-list__column yt-issue-key-value-list__column_value" title="">
<span class="yt-issue-fields-panel__field-value ring-link ring-link_pseudo" ng-class="{
'ring-link ring-link_pseudo': (issueFieldsPanelCtrl.isFieldEditable(field) && !(field | isIssueFieldRequiringValue)),
'yt-issue-fields-panel__required-field-value': (issueFieldsPanelCtrl.isFieldEditable(field) && (field | isIssueFieldRequiringValue)),
'yt-issue-fields-panel__required-field-value_error': issueFieldsPanelCtrl.highlightRequiredFields
}">
<!---->
<!---->
<span class="yt-issue-custom-field" ng-class="{'yt-issue-custom-field_read-only': !ytIssueCustomFieldCtrl.canEditField}" ng-click="ytIssueCustomFieldCtrl.showAlertIfNoPermissionToChangeField($event)" ng-switch="ytIssueCustomFieldCtrl.isLoading" ng-keydown="ytIssueCustomFieldCtrl.showAlertIfNoPermissionToChangeField($event)" issue="issueFieldsPanelCtrl.issue" allowed-values-filter="issueFieldsPanelCtrl.fieldsValuesFilteringMap[field.id]" popup-container="issueFieldsPanelCtrl.popupContainer" on-change-field-value="issueFieldsPanelCtrl.onChangeFieldValue(field)" issue-field-instance="issueFieldsPanelCtrl.issueFieldInstances[field.id]" field="field">
<yt-events-animator event="ytIssueCustomFieldCtrl.lastEvent">
<yt-event-animate target-id="ytIssueCustomFieldCtrl.issue.id">
<!---->
<!----><span ng-switch-default="">
<!----><span ng-if="ytIssueCustomFieldCtrl.canEditField">
<!----><yt-issue-custom-field-complex data-test="yt-issue-custom-field-complex" ng-if="::!ytIssueCustomFieldCtrl.isSimpleIssueField" field="ytIssueCustomFieldCtrl.field" issue-id=":: ytIssueCustomFieldCtrl.issue.id" popup-container=":: ytIssueCustomFieldCtrl.popupContainer" on-change-field-value="ytIssueCustomFieldCtrl.onChangeFieldValue({field: field})" issue-field-instance="ytIssueCustomFieldCtrl.issueFieldInstance" allowed-values-filter="ytIssueCustomFieldCtrl.allowedValuesFilter" value-width-limit="ytIssueCustomFieldCtrl.valueWidthLimit"><button type="button" rg-select="" options="item in ytIssueCustomFieldComplexCtrl.getFieldValues(query, skip) track by item.id" class="yt-text-button yt-color-inherit ng-pristine ng-untouched ng-valid ng-not-empty" select-type="dropdown" config="ytIssueCustomFieldComplexCtrl.config" config-auto-update="true" popup-class="fix-ring-problem-with-jumping-popup-width yt-issue-custom-field-complex-popup" yt-rtl="" tabindex="0" infinite-scroll-pack-size="50" external-filter="ytIssueCustomFieldComplexCtrl.useExternalFilter" filter="ytIssueCustomFieldComplexCtrl.useFilter" on-change="ytIssueCustomFieldComplexCtrl.onSelectionChangeField(selected)" ng-model="ytIssueCustomFieldComplexCtrl.currentSelection" select-instance="ytIssueCustomFieldComplexCtrl.selectInstance" data-test="Assignee">
<!----><span ng-if="!ytIssueCustomFieldComplexCtrl.singleLetterView">
<!----><span ng-repeat="fieldLink in ytIssueCustomFieldComplexCtrl.presentation track by fieldLink.id">
<span ng-class="{'js-user-id': fieldLink.userId}" data-user-id="">Нет исполнителя</span><!--
--><!----><!---->
</span><!---->
</span><!---->
<!---->
<span></span></button>
</yt-issue-custom-field-complex><!---->
<!---->
</span><!---->
<!---->
</span><!---->
</yt-event-animate>
</yt-events-animator>
</span>
</span>
<span class="yt-pull-right">
<!----><span class="yt-issue-fields-panel__hover-icon" ng-if="issueFieldsPanelCtrl.isFieldEditable(field)">
<yt-icon srcset="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBkPSJNOCAxMC45OUwzLjUgNi41bDEtMUw4IDkuMDFsMy41MS0zLjUxLjk4IDFMOCAxMC45OXoiPjwvcGF0aD48L3N2Zz4=" size="xss" class="yt-icon ring-icon" style="font-size: 12px;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M8 10.99L3.5 6.5l1-1L8 9.01l3.51-3.51.98 1L8 10.99z"></path></svg></yt-icon>
</span><!---->
<!----><span class="yt-issue-fields-panel__info-icon" ng-if="!issueFieldsPanelCtrl.loaders[field.id]">
<!---->
<!---->
<!---->
</span><!---->
<!---->
</span>
</td>
</tr><!----><tr ng-repeat="field in issueFieldsPanelCtrl.displayingFields() track by field.id" class="yt-issue-fields-panel__row" ng-click="issueFieldsPanelCtrl.issueFieldInstances[field.id].startEditing($event)">
<td class="yt-issue-key-value-list__column yt-issue-key-value-list__column_key">
<span class="yt-issue-fields-panel__field-label">Соисполнитель</span>
</td>
<td class="yt-issue-key-value-list__column yt-issue-key-value-list__column_value" title="">
<span class="yt-issue-fields-panel__field-value ring-link ring-link_pseudo" ng-class="{
'ring-link ring-link_pseudo': (issueFieldsPanelCtrl.isFieldEditable(field) && !(field | isIssueFieldRequiringValue)),
'yt-issue-fields-panel__required-field-value': (issueFieldsPanelCtrl.isFieldEditable(field) && (field | isIssueFieldRequiringValue)),
'yt-issue-fields-panel__required-field-value_error': issueFieldsPanelCtrl.highlightRequiredFields
}">
<!---->
<!---->
<span class="yt-issue-custom-field" ng-class="{'yt-issue-custom-field_read-only': !ytIssueCustomFieldCtrl.canEditField}" ng-click="ytIssueCustomFieldCtrl.showAlertIfNoPermissionToChangeField($event)" ng-switch="ytIssueCustomFieldCtrl.isLoading" ng-keydown="ytIssueCustomFieldCtrl.showAlertIfNoPermissionToChangeField($event)" issue="issueFieldsPanelCtrl.issue" allowed-values-filter="issueFieldsPanelCtrl.fieldsValuesFilteringMap[field.id]" popup-container="issueFieldsPanelCtrl.popupContainer" on-change-field-value="issueFieldsPanelCtrl.onChangeFieldValue(field)" issue-field-instance="issueFieldsPanelCtrl.issueFieldInstances[field.id]" field="field">
<yt-events-animator event="ytIssueCustomFieldCtrl.lastEvent">
<yt-event-animate target-id="ytIssueCustomFieldCtrl.issue.id">
<!---->
<!----><span ng-switch-default="">
<!----><span ng-if="ytIssueCustomFieldCtrl.canEditField">
<!----><yt-issue-custom-field-complex data-test="yt-issue-custom-field-complex" ng-if="::!ytIssueCustomFieldCtrl.isSimpleIssueField" field="ytIssueCustomFieldCtrl.field" issue-id=":: ytIssueCustomFieldCtrl.issue.id" popup-container=":: ytIssueCustomFieldCtrl.popupContainer" on-change-field-value="ytIssueCustomFieldCtrl.onChangeFieldValue({field: field})" issue-field-instance="ytIssueCustomFieldCtrl.issueFieldInstance" allowed-values-filter="ytIssueCustomFieldCtrl.allowedValuesFilter" value-width-limit="ytIssueCustomFieldCtrl.valueWidthLimit"><button type="button" rg-select="" options="item in ytIssueCustomFieldComplexCtrl.getFieldValues(query, skip) track by item.id" class="yt-text-button yt-color-inherit ng-pristine ng-untouched ng-valid ng-not-empty" select-type="dropdown" config="ytIssueCustomFieldComplexCtrl.config" config-auto-update="true" popup-class="fix-ring-problem-with-jumping-popup-width yt-issue-custom-field-complex-popup" yt-rtl="" tabindex="0" infinite-scroll-pack-size="50" external-filter="ytIssueCustomFieldComplexCtrl.useExternalFilter" filter="ytIssueCustomFieldComplexCtrl.useFilter" on-change="ytIssueCustomFieldComplexCtrl.onSelectionChangeField(selected)" ng-model="ytIssueCustomFieldComplexCtrl.currentSelection" select-instance="ytIssueCustomFieldComplexCtrl.selectInstance" data-test="Соисполнитель">
<!----><span ng-if="!ytIssueCustomFieldComplexCtrl.singleLetterView">
<!----><span ng-repeat="fieldLink in ytIssueCustomFieldComplexCtrl.presentation track by fieldLink.id">
<span ng-class="{'js-user-id': fieldLink.userId}" data-user-id="">Нет: соисполнитель</span><!--
--><!----><!---->
</span><!---->
</span><!---->
<!---->
<span></span></button>
</yt-issue-custom-field-complex><!---->
<!---->
</span><!---->
<!---->
</span><!---->
</yt-event-animate>
</yt-events-animator>
</span>
</span>
<span class="yt-pull-right">
<!----><span class="yt-issue-fields-panel__hover-icon" ng-if="issueFieldsPanelCtrl.isFieldEditable(field)">
<yt-icon srcset="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBkPSJNOCAxMC45OUwzLjUgNi41bDEtMUw4IDkuMDFsMy41MS0zLjUxLjk4IDFMOCAxMC45OXoiPjwvcGF0aD48L3N2Zz4=" size="xss" class="yt-icon ring-icon" style="font-size: 12px;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M8 10.99L3.5 6.5l1-1L8 9.01l3.51-3.51.98 1L8 10.99z"></path></svg></yt-icon>
</span><!---->
<!----><span class="yt-issue-fields-panel__info-icon" ng-if="!issueFieldsPanelCtrl.loaders[field.id]">
<!---->
<!---->
<!---->
</span><!---->
<!---->
</span>
</td>
</tr>
</div>
</yt-issue-layout-sidebar></di
v>
