Вызов методов внешней структуры - PullRequest
0 голосов
/ 10 октября 2018

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

Есть шансы, что я смогу получить к нему доступ и сделать каждое модальное окно расширенным по умолчанию?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...