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.

Reply via email to