2011-04-15 347 views
0

我已經自己彈出一個窗口來驗證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" /> 

回答