Hi again,

I did create a class MyHTMLDocument that extends HTMLDocument.

However

final MyHTMLDocument doc = Js.cast(DomGlobal.document);  <-- this crashes
final MyHTMLDocument doc = Js.uncheckedCast(DomGlobal.document);  <-- this works

any idea why uncheckedCast is required?

  Thanks

Vassilis Virvilis




On Sun, Aug 11, 2019 at 10:25 AM Vassilis Virvilis <[email protected]> wrote:
>
> Hi Peter,
>
> Thanks for replying and for pointing me to the github issue.
>
> I am thinking the following strategy.
>
> Create a MyHTMLDocument that extends HTMLDocument and it has the
> execCommand but without the @Override annotations.
>
> That way when HTMLDocument gets execDocument implemented I will get a
> warning and at that point I will be able to remove the MyHTMLDocument
> class and use the official one. Aargh now I see that is already
> mentioned in the comments of the original execCommand issue at
> https://github.com/google/elemental2/issues/43 by vegegoku.
>
> Thanks again.
>
>    Vassilis
>
> On Sun, Aug 11, 2019 at 8:31 AM Peter Donald <[email protected]> wrote:
> >
> > execCommand is not yet part of elemental2. There is no reason why it should 
> > not be other than the externs need cleaning up. It is on my list of things 
> > to do some time but we don't use it so I haven't got off my kaboose to do 
> > the work. The issue that is tracking this (among other things) is 
> > https://github.com/google/elemental2/issues/86
> >
> > Until that is completed you will have to use jsinterop to do it yourself.
> >
> > On Sat, Aug 10, 2019 at 12:54 AM Vassilis Virvilis <[email protected]> 
> > wrote:
> >>
> >> What about Document.execCommand() ?
> >>
> >>
> >> On Fri, Aug 9, 2019 at 5:20 PM Vassilis Virvilis <[email protected]> wrote:
> >> >
> >> > Hi,
> >> >
> >> > I am looking for  Document.createEvent and I can see that createEvent
> >> > is defined in DocumentEvent which is an interface but Document itself
> >> > does not inherit/implement this interface.
> >> >
> >> > I suppose I can cast Document it to DocumentEvent with Js.cast() but
> >> > that's ugly.
> >> >
> >> > So what's going on?
> >> >
> >> > I am using elemental2 2.25 as published by Peter Donald.
> >> >
> >> > --
> >> > Vassilis Virvilis
> >>
> >>
> >>
> >> --
> >> Vassilis Virvilis
> >>
> >> --
> >> 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 [email protected].
> >> To view this discussion on the web visit 
> >> https://groups.google.com/d/msgid/google-web-toolkit/CAKbOjEx4%2B3TZuMJf2%3DBiCW6d57o-OLoMiBjqjSi%3DMjPny%2B%2B_ug%40mail.gmail.com.
> >
> >
> >
> > --
> > Cheers,
> >
> > Peter Donald
> >
> > --
> > 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 [email protected].
> > To view this discussion on the web visit 
> > https://groups.google.com/d/msgid/google-web-toolkit/CACiKNc4frwwFenqaAGPN3nBxgsYHJ_gO_86QbOPQpBT02eySsg%40mail.gmail.com.
>
>
>
> --
> Vassilis Virvilis



-- 
Vassilis Virvilis

-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-web-toolkit/CAKbOjEwQ-JWEk94wTrrvC52FewYqdt_bmOA2EauxkKhF0sEWpw%40mail.gmail.com.

Reply via email to