Friday, September 4, 2015

Re: Accessing Content from Different Server

Hello,
if i understand correctly  your problem is not related to GWT but to the fact that you are attempting cross-origin communications that are forbidden by the browser.

Probably the right path is to try to use Window.postMessage()
to notify the gwt application to close the window. 
In case check the support of the api.

Cheers,
   Alberto. 



On Fri, Sep 4, 2015 at 11:51 AM abdul <mohammedsameen.cse@gmail.com> wrote:

I have developed application using GWT 2.5. When i click on "Click to Open Window" it will open a popup panel wrapping a content from different server loaded inside the Frame.My requirement is to close the popup panel when cancel button is clicked which is loaded from different server.How to Close the popup panel(which is created in main application) its throwing SOP issue?Any suggestion how to solve this same origin policy issue?Below is the code

Main Application Code:(http://localhost:8080/FirstApp/GWTParentApp.html)      btn.addClickHandler(new ClickHandler() {                  @Override                  public void onClick(ClickEvent event) {                      openWindow();                  }              });      private void openWindow(){              PopupPanel dialog=new PopupPanel();              HTMLPanel panel=new HTMLPanel("");              Frame f=new Frame("http://klk7-moham:9090/SecondApp.war/GWTReport.html");              f.getElement().setId("dummyId");              panel.add(f);              dialog.add(panel);              dialog.setSize("1000", "1000");              dialog.show();              dialog.center();              dialog.setAnimationEnabled(true);          }      Report Application Code:(http://localhost:9090/SecondApp.war/GWTReport.html)      <script>      function redirectPage(){            //Code which close the popup panel      }      </script>      <div >          <button type="button" name="cancel"              id="cancelN_" class="bp"              onmouseover="this.className = 'bp bph'"              onmouseout="this.className = 'bp'"              onclick="redirectPage()" style="">Cancel</button>      </div>

enter image description here

--
You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscribe@googlegroups.com.
To post to this group, send email to google-web-toolkit@googlegroups.com.
Visit this group at http://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "GWT Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscribe@googlegroups.com.
To post to this group, send email to google-web-toolkit@googlegroups.com.
Visit this group at http://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.

No comments:

Post a Comment