Прежде всего, я использую внешнюю платформу (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>
Есть шансы, что я смогу получить к нему доступ и сделать каждое модальное окно расширенным по умолчанию?