Re: How to access a web page in Frame

2014-04-02 Thread Slava Pankov
I've used native method to get frame content, and it's working just fine in 
case it's from the same domain.

private native String getFrameContent(Element frame) /*-{
return $wnd.$(frame).contents().find(html).html();
}-*/;

On Tuesday, April 1, 2014 8:47:37 PM UTC-7, Leon wrote:

 I used a proxy servlet so the url for Frame is the same origin (same 
 scheme, host, and port) as widget. But Document.getElementsByTagName(div) 
 still returns an empty NodeList.

 Please help!

 Leon

 On Tuesday, April 1, 2014 3:29:43 AM UTC-4, Slava Pankov wrote:

 Perhaps you have cross domain problem. Is URL in your iframe from the 
 same domain as main application? If not you need something like proxy 
 servlet to simulate you getting data from your server side.

 On Monday, March 31, 2014 7:23:17 PM UTC-7, Leon wrote:


 com.google.gwt.dom.client.Document.getElementsByTagName(body) returns 
 one Node. I can cast it into Element and do some style changes in Java 
 code. Any style changes in Java code is not reflected in html code that is 
 confirmed by Firebug. 


 com.google.gwt.dom.client.Document.getElementsByTagName(div) still 
 returns an empty NodeList.




 On Monday, March 31, 2014 9:26:31 PM UTC-4, Leon wrote:

 I don't know why 
 com.google.gwt.dom.client.Document.getElementsByTagName(div) returns 
 an empty NodeList.

 Is there a solution how to get a element in terms of tag name?

 Leon


 On Monday, March 31, 2014 5:59:47 AM UTC-4, Jens wrote:

 Document iframeDoc = ((IFrameElement) 
 frame.getElement()).getContentDocument();

 If you need that more often then you should probably extend GWTs Frame 
 class and make a public method to access the content document.

 Keep in mind that you should wait until the frame is loaded using 
 frame.addLoadHandler().

 -- J.



-- 
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+unsubscr...@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.


Re: How to access a web page in Frame

2014-04-01 Thread Slava Pankov
Perhaps you have cross domain problem. Is URL in your iframe from the same 
domain as main application? If not you need something like proxy servlet to 
simulate you getting data from your server side.

On Monday, March 31, 2014 7:23:17 PM UTC-7, Leon wrote:


 com.google.gwt.dom.client.Document.getElementsByTagName(body) returns 
 one Node. I can cast it into Element and do some style changes in Java 
 code. Any style changes in Java code is not reflected in html code that is 
 confirmed by Firebug. 


 com.google.gwt.dom.client.Document.getElementsByTagName(div) still 
 returns an empty NodeList.




 On Monday, March 31, 2014 9:26:31 PM UTC-4, Leon wrote:

 I don't know why 
 com.google.gwt.dom.client.Document.getElementsByTagName(div) returns 
 an empty NodeList.

 Is there a solution how to get a element in terms of tag name?

 Leon


 On Monday, March 31, 2014 5:59:47 AM UTC-4, Jens wrote:

 Document iframeDoc = ((IFrameElement) 
 frame.getElement()).getContentDocument();

 If you need that more often then you should probably extend GWTs Frame 
 class and make a public method to access the content document.

 Keep in mind that you should wait until the frame is loaded using 
 frame.addLoadHandler().

 -- J.



-- 
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+unsubscr...@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.


Re: How to access a web page in Frame

2014-04-01 Thread Leon
I used a proxy servlet so the url for Frame is the same origin (same 
scheme, host, and port) as widget. But Document.getElementsByTagName(div) 
still returns an empty NodeList.

Please help!

Leon

On Tuesday, April 1, 2014 3:29:43 AM UTC-4, Slava Pankov wrote:

 Perhaps you have cross domain problem. Is URL in your iframe from the same 
 domain as main application? If not you need something like proxy servlet to 
 simulate you getting data from your server side.

 On Monday, March 31, 2014 7:23:17 PM UTC-7, Leon wrote:


 com.google.gwt.dom.client.Document.getElementsByTagName(body) returns 
 one Node. I can cast it into Element and do some style changes in Java 
 code. Any style changes in Java code is not reflected in html code that is 
 confirmed by Firebug. 


 com.google.gwt.dom.client.Document.getElementsByTagName(div) still 
 returns an empty NodeList.




 On Monday, March 31, 2014 9:26:31 PM UTC-4, Leon wrote:

 I don't know why 
 com.google.gwt.dom.client.Document.getElementsByTagName(div) returns 
 an empty NodeList.

 Is there a solution how to get a element in terms of tag name?

 Leon


 On Monday, March 31, 2014 5:59:47 AM UTC-4, Jens wrote:

 Document iframeDoc = ((IFrameElement) 
 frame.getElement()).getContentDocument();

 If you need that more often then you should probably extend GWTs Frame 
 class and make a public method to access the content document.

 Keep in mind that you should wait until the frame is loaded using 
 frame.addLoadHandler().

 -- J.



-- 
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+unsubscr...@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.


How to access a web page in Frame

2014-03-31 Thread Leon
I open a web page in Frame. I need to access its dom from another widget. 
How do I do it?

Thanks,

Leon

-- 
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+unsubscr...@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.


Re: How to access a web page in Frame

2014-03-31 Thread Jens
Document iframeDoc = ((IFrameElement) 
frame.getElement()).getContentDocument();

If you need that more often then you should probably extend GWTs Frame 
class and make a public method to access the content document.

Keep in mind that you should wait until the frame is loaded using 
frame.addLoadHandler().

-- J.

-- 
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+unsubscr...@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.


Re: How to access a web page in Frame

2014-03-31 Thread Leon
 I don't know why 
comeclipse-javadoc:%E2%98%82=com.leeon.oldtogwt/C:%5C/gwt%5C/gwt-2.6.0%5C/gwt-user.jar%3Ccom
.googleeclipse-javadoc:%E2%98%82=com.leeon.oldtogwt/C:%5C/gwt%5C/gwt-2.6.0%5C/gwt-user.jar%3Ccom.google
.gwteclipse-javadoc:%E2%98%82=com.leeon.oldtogwt/C:%5C/gwt%5C/gwt-2.6.0%5C/gwt-user.jar%3Ccom.google.gwt
.domeclipse-javadoc:%E2%98%82=com.leeon.oldtogwt/C:%5C/gwt%5C/gwt-2.6.0%5C/gwt-user.jar%3Ccom.google.gwt.dom
.clienteclipse-javadoc:%E2%98%82=com.leeon.oldtogwt/C:%5C/gwt%5C/gwt-2.6.0%5C/gwt-user.jar%3Ccom.google.gwt.dom.client
.Documenteclipse-javadoc:%E2%98%82=com.leeon.oldtogwt/C:%5C/gwt%5C/gwt-2.6.0%5C/gwt-user.jar%3Ccom.google.gwt.dom.client(Document.class%E2%98%83Document.getElementsByTagName(div)
 
returns an empty NodeList.

Is there a solution how to get a element in terms of tag name?

Leon


On Monday, March 31, 2014 5:59:47 AM UTC-4, Jens wrote:

 Document iframeDoc = ((IFrameElement) 
 frame.getElement()).getContentDocument();

 If you need that more often then you should probably extend GWTs Frame 
 class and make a public method to access the content document.

 Keep in mind that you should wait until the frame is loaded using 
 frame.addLoadHandler().

 -- J.


-- 
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+unsubscr...@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.


Re: How to access a web page in Frame

2014-03-31 Thread Leon

com.google.gwt.dom.client.Document.getElementsByTagName(body) returns one 
Node. I can cast it into Element and do some style changes in Java code. 
Any style changes in Java code is not reflected in html code that is 
confirmed by Firebug. 


com.google.gwt.dom.client.Document.getElementsByTagName(div) still 
returns an empty NodeList.




On Monday, March 31, 2014 9:26:31 PM UTC-4, Leon wrote:

 I don't know why 
 com.google.gwt.dom.client.Document.getElementsByTagName(div) returns an 
 empty NodeList.

 Is there a solution how to get a element in terms of tag name?

 Leon


 On Monday, March 31, 2014 5:59:47 AM UTC-4, Jens wrote:

 Document iframeDoc = ((IFrameElement) 
 frame.getElement()).getContentDocument();

 If you need that more often then you should probably extend GWTs Frame 
 class and make a public method to access the content document.

 Keep in mind that you should wait until the frame is loaded using 
 frame.addLoadHandler().

 -- J.



-- 
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+unsubscr...@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.