Вызов методов внешней структуры
Прежде всего, я использую внешнюю платформу (SoftwareAG webMethods CAF / Gadgets), которая отображает мою страницу в модальном окне. Как только это окно открыто, оно по умолчанию свернуто, и мне нужно нажать кнопку, чтобы расширить его. Теперь я хотел бы, чтобы это происходило по умолчанию, но я не могу редактировать код фреймворка. Что я могу сделать, это вызвать JavaScript на моей странице, чтобы получить getElementById
который я уже использую для других действий. Например, мне нужно самостоятельно обработать закрытие этого окна, поэтому я просто делаю
document.getElementById("external-framework-close-btn").addEventListener("click", function(){
//my application methods are called from here
});
Теперь проблема в том, что кнопка свертывания / растяжения обернута во что-то вроде этого
<div data-ng-switch-default="data-ng-switch-default" class="ng-scope">
<div id="taskDetailsBack" class="tac icon-margin cp" data-ng-click="gadgetService.toggleInstanceModal('TASK_DETAILS_PANEL')">
<div class="hint--right bc-block" data-hint="Expand">
<img class="sideBarExpand" data-ng-show="gadgetService.isTaskDetailsExpanded == false || gadgetService.isTaskDetailsExpanded == 'false'" src="" alt="">
</div>
<div class="hint--right bc-block" data-hint="Collapse">
<img class="sideBarCollapse ng-hide" data-ng-show="gadgetService.isTaskDetailsExpanded == true || gadgetService.isTaskDetailsExpanded == 'true'" src="" alt="">
</div>
<hr class="hr-margin">
</div>
</div>
Есть ли шанс, что я смогу получить к нему доступ и сделать каждое модальное окно расширенным по умолчанию?