Я сделал всплывающее окно для аутентификации аккаунта Google.Проблема в том, что когда я захожу в любую учетную запись Google, она закрывает всплывающее окно и не обновляет веб-страницу, содержащую ссылку для открытия всплывающего окна.Есть ли уже реализованное решение, которое работает?Или мне действительно нужно реализовать его самостоятельно?
Если есть какой-либо другой способ сделать это, пожалуйста, дайте мне знать.Я немного отчаялся.
Открытие всплывающего окна:
<a href="#{request.contextPath}/home/convite/conviteGmail.jsf" onclick="showPopup(this.href);return(false);" >Gmail</a>
Само всплывающее окно:
<h:outputLabel for="login" styleClass="email_convite">Login: </h:outputLabel>
<h:inputText id="login" value="#{conviteGmailBean.login}" />
</div>
<br/>
<div>
<h:outputLabel for="password" styleClass="email_convite">Password: </h:outputLabel>
<h:inputSecret id="password" value="#{conviteGmailBean.password}" />
</div>
<h:outputText value="#{conviteGmailBean.mensagemErro}" rendered="#{conviteGmailBean.erro}"/>
Закрытие всплывающего окна:
<a4j:commandLink action="#{conviteGmailBean.logarGmail}" oncomplete="javascript:window.close()" rendered="#{!conviteGmailBean.autenticado}" value="Login" reRender="convidarAmigosForm" />