So i should get my Document of my iframe. After i get my div element and to this div element i add a child and this child is a ButtonElement ... I can try that
On Saturday, October 27, 2012 4:46:25 PM UTC-5, Fabio wrote: > > Hi Lara > > you can not replace the element with your button becasue your Button is a > Widget > while the button that you want to put in there must be a ButtonElement > > why ? > because the Widget are used by GWT to translate that code into javascript. > Once translated in javascript work is done. > In your case you download a web page with the Frame, then google ALSO > provides mechanism to manipulate html page and Javascript > so your html page now must be handled by a reverse engineering and threat > that button as a ButtonElement > > is that clear ? > > Il 27/10/2012 23:38, Hugues Lara ha scritto: > > To be honest i don't get it at all ... > An other idea was to get the Document of the Iframe. That i got it , i > even find the element i want by parsing the html. > But i dunno how replace this Element by a GWT button attached to my main > module ( I think it's necessary to show my popup ). > > Thanks, > > On Saturday, October 27, 2012 4:28:03 PM UTC-5, Fabio wrote: >> >> No you can't do that, but you have to take this other way: >> >> extending our target, you want to add a Widget, because your button is a >> Widget, into a Document as javascript language provides. >> Infact you get a Document made by Elements. >> >> So I think you have to use the method appendChild where the child is a >> ButtonElement >> >> see >> >> >> http://google-web-toolkit.googlecode.com/svn/javadoc/1.5/index.html?com/google/gwt/dom/client/ButtonElement.html >> >> so you have to simulate javascript. >> >> The Button you mean is a Widget and use to CREATE a javascript, in that >> case everything has been already translated into javascript >> >> >> is that clear ? >> >> Il 27/10/2012 22:56, Hugues Lara ha scritto: >> >> Hi, >> >> My goal is to set gwt button inside my iFrame. If I do a >> RootPanel.get("my id").add(myButton) , it don't work because the id is >> inside the iFrame. >> I find out how get the Document of the iframe and get the Div Element but >> i still don't know how set a button on this div. >> >> Thanks, >> >> On Saturday, October 27, 2012 3:38:59 PM UTC-5, Fabio wrote: >>> >>> Hi >>> >>> did you add a ClickHandler ? it doesnt seems to implements a clickHandler >>> >>> bye >>> >>> >>> Il 27/10/2012 22:07, Hugues Lara ha scritto: >>> >>> Hi, >>> >>> I am actually migrate a web application to GWT. In order to reuse the >>> existing page i put them in frame. However i have to develop a new popup >>> for one of them and i would like to let this popup attached to the main >>> module. >>> Before i was parsing the html to get the element and with RootPanel >>> attach a button. I can't do that anymore because it's in an Iframe. >>> So i try to fire an event on click inside the iFrame to get the current >>> element and if it's the right button show the popup ... >>> >>> The ONLOAD event work pretty well but the ONCLICK don't work at all >>> >>> my code sample : >>> >>> package com.exp.client; >>> >>> import com.google.gwt.user.client.DOM; >>> import com.google.gwt.user.client.Event; >>> import com.google.gwt.user.client.ui.Frame; >>> import com.google.gwt.user.client.Window; >>> >>> public class CustomFrame extends Frame { >>> public CustomFrame(){ >>> sinkEvents(Event.ONCLICK); >>> sinkEvents(Event.ONLOAD); >>> setUrl("http://www.google.com" <http://www.google.com>); >>> setSize("900px","900px"); >>> } >>> public void onBrowserEvent(Event event){ >>> super.onBrowserEvent(event); >>> switch (DOM.eventGetType(event)) >>> { >>> case Event.ONCLICK: >>> Window.alert("ONCLICK : "+ event.getEventTarget().toString() >>> ); >>> DOM.eventPreventDefault(event); >>> break; >>> case Event.ONLOAD: >>> Window.alert("ONLOAD"); >>> DOM.eventPreventDefault(event); >>> break; >>> } >>> } >>> } >>> >>> Thanks for your help >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Google Web Toolkit" group. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msg/google-web-toolkit/-/-_OuFX0mHJUJ. >>> To post to this group, send email to [email protected]. >>> To unsubscribe from this group, send email to >>> [email protected]. >>> For more options, visit this group at >>> http://groups.google.com/group/google-web-toolkit?hl=en. >>> >>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "Google Web Toolkit" group. >> To view this discussion on the web visit >> https://groups.google.com/d/msg/google-web-toolkit/-/9ooi7wPMfIAJ. >> To post to this group, send email to [email protected]. >> To unsubscribe from this group, send email to >> [email protected]. >> For more options, visit this group at >> http://groups.google.com/group/google-web-toolkit?hl=en. >> >> >> -- > You received this message because you are subscribed to the Google Groups > "Google Web Toolkit" group. > To view this discussion on the web visit > https://groups.google.com/d/msg/google-web-toolkit/-/ThnSB9ylmsQJ. > To post to this group, send email to > [email protected]<javascript:> > . > To unsubscribe from this group, send email to > [email protected] <javascript:>. > For more options, visit this group at > http://groups.google.com/group/google-web-toolkit?hl=en. > > > -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To view this discussion on the web visit https://groups.google.com/d/msg/google-web-toolkit/-/ZRNm0TfdPHMJ. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
