Мое angular приложение загружается в портлет iframe.
На родительской странице JSP у меня есть форма и отправка невидимой кнопки, которая откроет всплывающее окно из внешнего приложения.
Я пытаюсь нажать эту кнопку в компоненте angular.
Клик не работает должным образом, он работает как при загрузке. Когда страница загружается, всплывающее окно появляется автоматически.
Html стр.
<html>
...
...
<!-- Left nav Menu-->
<div>
<ul> <li>....</li>
...
<li>
<a herf="javascript:void(0);" (click)="navigateToParentJspMethod('true')">Contact Us</a>
</li>
...
</html>
Файл компонента ts
navigateToParentJspMethod(popupFlg: string){
console.log(popupFlg+' Test');
if(popupFlg==='true'){
$("#parentPageFrmSubmit", window.parent.document).click();
}
parent Jsp page
<script>
function openContactUsPopUpFromExternalApp(){
.....
document.getElementById("parentPageFrm").submit();
}
</script>
<form name="parentPageFrm" id="parentPageFrm" action="parentPageFrmSubmitAction" method="post" target="openContactUsWin">
<input type="hidden".....>
......
<button type="submit" id="parentPageFrmSubmit" style="display:none" onclick="openContactUsPopUpFromExternalApp()">Submit</button>
</form>
Спасибо, Рама