You are probably missing the flag. In this particular situation you are implementing a native JsType and that is considered a form exporting in current compiler and hence affected by the flag. I know that is surprising and it will be fixed in https://gwt-review.googlesource.com/#/c/15193/ (which will be submitted before the final release).
On Thu, Jun 30, 2016 at 3:03 PM, Ignacio Baca Moreno-Torres < [email protected]> wrote: > I just applied elemental2 to this simple drang&drop and FileReader > showcase ( > https://github.com/ibaca/dndfiles-gwt/blob/master/src/main/java/dndfiles/client/DndFiles.java). > Elemental2 looks good, but I think that JsInterop still a bit... > unpredictable. The project compiles correctly, but the codeserver fails, > pruning/ignoring some methods. Or maybe I do not set the > generateJsInteropExports correctly... not sure, but even if this is the > problem, I'm still confusing why I need this flag if I'm not exporting > anything. If I do not set this flag, the project do not work (some lambdas > are pruned). > > On Thursday, June 30, 2016 at 8:21:55 PM UTC+2, Ray Cromwell wrote: >> >> should be able to make this a little tighter: >> >> button.addEventListener("click", (evt) -> { >> button.parentNode.removeChild(button); alert("Button has been >> removed."); }); >> >> :) >> >> >> On Thu, Jun 30, 2016 at 4:16 AM, Julien Dramaix >> <[email protected]> wrote: >> > I'll try to find some time next week for uploading examples on my >> github >> > account. >> > >> > A simple example could be: >> > >> > package elemental.sample.simple; >> > >> > import static elemental2.Global.alert; >> > import static elemental2.Global.document; >> > >> > import com.google.gwt.core.client.EntryPoint; >> > >> > import elemental2.Event; >> > import elemental2.EventListener; >> > import elemental2.HTMLButtonElement; >> > >> > public class SimpleApp implements EntryPoint{ >> > public void onModuleLoad() { >> > final HTMLButtonElement button = (HTMLButtonElement) >> > document.createElement("button"); >> > button.textContent = "Click me"; >> > button.addEventListener( >> > "click", >> > new EventListener() { >> > @Override >> > public void handleEvent(Event evt) { >> > button.parentNode.removeChild(button); >> > alert("Button has been removed."); >> > } >> > }); >> > document.body.appendChild(button); >> > } >> > } >> > >> > Elemental2.Global can be considered as the entry point of the library. >> It >> > gathers all methods/fields available from the global scope (but not the >> > window API). >> > >> > On Thu, Jun 30, 2016 at 12:15 PM Matic Petek <[email protected]> >> wrote: >> >> >> >> Hi, >> >> I would be nice If you could publish simple example how to start >> using >> >> it. >> >> Regards, >> >> Matic >> >> >> >> On Thursday, June 30, 2016 at 2:23:51 AM UTC+2, Julien Dramaix wrote: >> >>> >> >>> A new experimental version of Elemental2 using the new JsInterop >> >>> specification has been pushed on Sonatype today. >> >>> >> >>> >> >>> You can try it by downloading the jar file or adding this following >> maven >> >>> dependency: >> >>> >> >>> >> >>> <dependency> >> >>> >> >>> <groupId>com.google.gwt</groupId> >> >>> >> >>> <artifactId>elemental2-experimental</artifactId> >> >>> >> >>> <version>16-06-30</version> >> >>> >> >>> </dependency> >> >>> >> >>> >> >>> Then, inherits the elemental2 module: >> >>> >> >>> >> >>> <inherits name="elemental2" /> >> >>> >> >>> >> >>> This experimental version works only with the last 2.8-snapshot >> release >> >>> of GWT. >> >>> >> >>> >> >>> The goal of this release is to get feedback so don’t hesitate to >> report >> >>> any bugs, issues, concerns you have on this mailing list. >> >>> >> >>> >> >>> Important note: This is an experimental release and without doubt the >> >>> future updates until the final release are going to break code! >> >>> >> >>> >> >>> - Julien >> >>> >> >>> >> >> -- >> >> You received this message because you are subscribed to the Google >> Groups >> >> "GWT Contributors" group. >> >> To unsubscribe from this group and stop receiving emails from it, send >> an >> >> email to [email protected]. >> >> >> To view this discussion on the web visit >> >> >> https://groups.google.com/d/msgid/google-web-toolkit-contributors/01963a7c-7972-4fd9-88ef-629d0a7bcbac%40googlegroups.com. >> >> >> For more options, visit https://groups.google.com/d/optout. >> > >> > -- >> > You received this message because you are subscribed to the Google >> Groups >> > "GWT Contributors" group. >> > To unsubscribe from this group and stop receiving emails from it, send >> an >> > email to [email protected]. >> > To view this discussion on the web visit >> > >> https://groups.google.com/d/msgid/google-web-toolkit-contributors/CABb_3%3D5M5DQS--awYZ1bS8nHBu9po8Ne8JPY_ianrUjNZrSqyg%40mail.gmail.com. >> >> > >> > For more options, visit https://groups.google.com/d/optout. >> > -- > You received this message because you are subscribed to the Google Groups > "GWT Contributors" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/google-web-toolkit-contributors/08b1f7b2-3682-4c83-977d-79c729cc2796%40googlegroups.com > <https://groups.google.com/d/msgid/google-web-toolkit-contributors/08b1f7b2-3682-4c83-977d-79c729cc2796%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "GWT Contributors" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit-contributors/CAN%3DyUA0T5PRJDSS8dCxETFjU6da4bsYBhuJyTsaUSwAC7xBKDg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
