Thursday, April 30, 2020

java.io.IOException: Cannot run program "C:\J8\jre\bin\java": CreateProcess error=206

When building on Windows I get the error:
java.io.IOException: Cannot run program "C:\J8\jre\bin\java": CreateProcess error=206

From googling I can tell that I am not the only one with this problem.
It has to do with a command line restriction in Windows on 32k of text as I remember
I have tried out a dozen of suggestions from googling with no luck.


Using IntelliJ IDEA. Have made an Ubuntu VM where I have the excat same project running with IntelliJ

--
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 google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/34a2ec1b-f86c-44f6-86ff-b063a853d98f%40googlegroups.com.

Re: Is the UI Binder DocType Broken?

There's no DTD for UiBinder (because it's by essence impossible), and no XML Schema either (for similar reasons, though at least it would work well with XML Namespaces).
That DOCTYPE you have here is only there to declare named entities like you have in XHTML ( , &eacirc;, etc.) rather than having to use numeric character references (  or   for a non-breaking space); it's basically a concatenation of those 3 files: https://www.w3.org/TR/xhtml1/#h-A2

BTW, the link works for me, and says exactly that:
<!--
  This is the complete set of named character entites defined in
  XHTML1.0.  Though this file was created for the convenience of users
  of the Google Web Toolkit, it should be useful for any XML
  document. It's essentially a union of:


    http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent
    http://www.w3.org/TR/xhtml1/DTD/xhtml-special.ent
    http://www.w3.org/TR/xhtml1/DTD/xhtml-symbol.ent


  Sample usage:
  <!DOCTYPE ui:UiBinder
    SYSTEM "https://dl-ssl.google.com/download/gwt/DTD/xhtml.ent">


  This file is maintained at
  <http://google-web-toolkit.googlecode.com/svn/trunk/user/src/com/google/gwt/uibinder/resources/xhtml.ent>. Changes
  made to it must be propagated to the URL in the sample above.
-->

The thing is, this file is now "maintained" at https://gwt.googlesource.com/gwt/+/refs/heads/master/user/src/com/google/gwt/uibinder/resources/xhtml.ent but hasn't changed in 10 years (just like XHTML 1.0 hasn't changed in 18 years). It won't change in the foreseeable future, and it is unlikely that the file hosted on Google servers will ever be updated.

Now, what are your options?
  • if you don't need it, just remove the DOCTYPE altogether
  • if you do use the entities, then:
    • try to move out, then go to 1. above
    • cross your fingers that Google will preserve the file accessible at that URL in the future
    • reference one of the files from the W3C instead
    • reference all 3 files from the W3C with a "proper" DOCTYPE:
      <!DOCTYPE ui:UiBinder [

      <!ENTITY % HTMLlat1 SYSTEM "https://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent">

      %HTMLlat1;


      <!ENTITY % HTMLsymbol SYSTEM "https://www.w3.org/TR/xhtml1/DTD/xhtml-symbol.ent">
      %HTMLsymbol;


      <!ENTITY % HTMLspecial SYSTEM "https://www.w3.org/TR/xhtml1/DTD/xhtml-special.ent">
      %HTMLspecial;
      ]>




On Tuesday, April 28, 2020 at 7:23:50 PM UTC+2, Scott Onyx Harmon wrote:
<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent">

No longer seems to be functioning properly, as I now get multiple "errors" in my XML files such as:
Element type "ui:UiBinder" must be declared.

Is there a new place to get the DTD?

--
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 google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/de9538dc-0e84-463b-97bf-8cfa481c1ea7%40googlegroups.com.

Wednesday, April 29, 2020

Re: Building SmartGWT project having multiple entry points with maven giving issue

Hi Pratik,

I'm uploaded an example pom.xml and module.gwt.xml to Gist: https://gist.github.com/NickWilton/dc1602fff24509154c076daa404bacb5
This example uses SmartGWT 4.1 and GWT 2.8.

The directory structure for this example is:

/ src / main / java /      yourpackage /      client
                                              server
                                              shared
               resources / yourpackage /      module.gwt.xml
                           log4j.isc.config.xml
                           server.properties
               webapp /    Your Web Files Go Here
  pom.xml

You should be able to add the additional entry points into the module file (or have multiple module files each with a single entry point, and compile these separately).
But I suggest getting it working with one entry point for now.

I hope this helps.

Regards,
Nick

Re: Is the UI Binder DocType Broken?

I just accessed the URL directly in a browser and was prompted for an XML download. Connection issue of some sort?

Reading the header in the XML file it looks like they want you to use 'https://dl-ssl.google.com/download/gwt/DTD/xhtml.ent' instead.

And the master copy is at 'http://google-web-toolkit.googlecode.com/svn/trunk/user/src/com/google/gwt/uibinder/resources/xhtml.ent'

And looking through that file, I don't see UI Binder elements defined, only HTML entities.

On 4/28/20 12:18 PM, Scott Onyx Harmon wrote:
<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent">

No longer seems to be functioning properly, as I now get multiple "errors" in my XML files such as:
Element type "ui:UiBinder" must be declared.

Is there a new place to get the DTD?
--
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 google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/50b54519-f3fb-438d-82ad-fd9b8cdd07d8%40googlegroups.com.

Building SmartGWT project having multiple entry points with maven giving issue

We have an enterprise UI application built with SmartGWT. It is having gwt.xml files with multiple entrypoints. Till now we were using ant to build the project and it was working fine. We would like to move to maven but it is giving below error,

Finding entry point classes


[INFO]       [ERROR] Hint: Check that the type name '(path of one of the entry point)' is really what you meant


[INFO]       [ERROR] Hint: Check that your classpath includes all required source roots

Please note that i have removed the actual path which it shows in the error message.

We are using GWT 2.7 and SmartGWT 4.1

Can you please suggest how to resolve it ?

--
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 google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/9d4c9f72-d2cb-438d-8f20-545b88a90aa6%40googlegroups.com.

Re: Wrap google.maps with JSInterop

Your post made me check if the external JS had been loaded and sure enough it hadn't. Turned out it was being downloaded over http instead of https and therefore rejected. Simple mistake, thank you for pointing me in the right direction.

On Wed, Apr 29, 2020 at 9:18 AM Jens <jens.nehlmeier@gmail.com> wrote:

I have set the compile flag:
-generateJsInteropExports

You only need this when using @JsType(isNative = false) in your code.

Generally you have to wait until external JS has been loaded before you can access it in your GWT code. Maybe your GWT code runs too early?


-- J.

--
You received this message because you are subscribed to a topic in the Google Groups "GWT Users" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/google-web-toolkit/tKCb17530XE/unsubscribe.
To unsubscribe from this group and all its topics, send an email to google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/6b3de4da-22d2-463c-9edf-2096c5a0af09%40googlegroups.com.


--
Carl Rahmström
+46 (0)70 827 00 58

--
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 google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/CAE5aUnmeq8NULKi89oJ%3DFBKpsvbLj%3DfgDUoqZbf5uCb1iO0sQQ%40mail.gmail.com.

Re: Wrap google.maps with JSInterop


I have set the compile flag:
-generateJsInteropExports

You only need this when using @JsType(isNative = false) in your code.

Generally you have to wait until external JS has been loaded before you can access it in your GWT code. Maybe your GWT code runs too early?


-- J.

--
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 google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/6b3de4da-22d2-463c-9edf-2096c5a0af09%40googlegroups.com.

Tuesday, April 28, 2020

java.util.time emulation

Hi,

I adapted the ThreeTen backport project to the GWT.

Project mirror on GitHub is https://github.com/foal/gwt-time


Allows using classes from java.util.time package in GWT client code.  

What missing:

 - print/parse date/time based on custom Locale (current should work)
 - support for Hijrah and Japanese calendars may work incorrectly
 - PRC communication - don't know, but it isn't a point of this project

Best,
Stas

--
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 google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/b4ff5130-4ce5-4932-ac16-7c9ef0afa8f8%40googlegroups.com.

Is the UI Binder DocType Broken?

<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent">

No longer seems to be functioning properly, as I now get multiple "errors" in my XML files such as:
Element type "ui:UiBinder" must be declared.

Is there a new place to get the DTD?

--
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 google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/50b54519-f3fb-438d-82ad-fd9b8cdd07d8%40googlegroups.com.

Monday, April 27, 2020

Re: GWT - Angular/React Migration & Integration

FWIW A couple of years ago we decided to move away from GWT and move
to react+mobx+typescript under the assumption we could produce apps
faster. After several months in that world, we came back to the GWT
world. Mostly this was due to productivity.

Except for some legacy applications we don't use classes from the GWT
runtime and instead use react and arez (a mobx alternative) - which is
much more productive. We still have somewhat slow refresh times for
large apps but our prototyping with J2CL seemed to indicate even that
would go away and in fact, be faster than the equivalent in JS land
(!). JS still has the advantage of a larger set of libraries and
framework-specific speed Improvements (i.e. hot reloading in react) we
certainly have no interest in going back ;)

On Tue, Apr 28, 2020 at 10:33 AM Thomas <thomas@inspectivity.com> wrote:
>
> Thanks Howard.
>
> Definitely not planning a deep integration...
>
> Interesting insight about GWT vs JS in terms of productivity. GWT always felt 'enterprise' to me with large apps in mind.
>
> --
> 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 google-web-toolkit+unsubscribe@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/78d169e4-7b2a-4b4a-840f-7626faed24e2%40googlegroups.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 google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/CACiKNc63bbN6msth6jjfBOTq16XVXuUJtK-qMFg-XwZDme7sFA%40mail.gmail.com.

Re: GWT - Angular/React Migration & Integration

Thanks Howard.

Definitely not planning a deep integration...

Interesting insight about GWT vs JS in terms of productivity. GWT always felt 'enterprise' to me with large apps in mind.

--
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 google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/78d169e4-7b2a-4b4a-840f-7626faed24e2%40googlegroups.com.

Re: Padlet for GWT / J2CL

Great! Thanks for sharing

On Mon, 27 Apr 2020 at 16:01, Dr. Lofi Dewanto <lofidewanto@gmail.com> wrote:
Hi All, 

I build a Padlet for GWT / J2CL for Dummies... You can add an item but I need to take a look at it first.


Hope to get more beginners coming to GWT / J2CL 😃

Cheers,
Lofi

--
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 google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/4affcf7c-ea3f-4701-a9ec-f7958e28d7df%40googlegroups.com.

--
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 google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/CA%2BkiFsf0U_9G8_UYqAJjr1dsfgZ_CnnJiSpzF6uU76YWBZkF6g%40mail.gmail.com.

Re: Upgrade to 2.8.2 from 2.7.0 is having compilation errors while doing GWT compile

(1) Eclipse will not show an error because if your Java code is correct, everything is correct.

(2) As the message said, maybe you need to put a Jar file with sources into your dependency? GWT is a transpiler so it needs all the source codes to be able to translate to JavaScript.

Am Montag, 27. April 2020 13:01:30 UTC+2 schrieb pratik thaker:
Hi Team,

I have upgraded to GWT 2.8.2 from 2.7.0 and in Eclipse it is not showing any compilation error.

But at the time of GWT compile, it is failing for most of the classing with below error,

No source code is available for type <CLASSNAME> did you forget to inherit a required module?

Please note that, the same used to work fine with 2.7.0 and all the classes are either simple POJO or utility classes.

Can you please help me on this ?

Thanks in advance.

--
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 google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/d28cc872-6b12-45f1-bc7c-737ffbc3964c%40googlegroups.com.

Padlet for GWT / J2CL

Hi All, 

I build a Padlet for GWT / J2CL for Dummies... You can add an item but I need to take a look at it first.


Hope to get more beginners coming to GWT / J2CL 😃

Cheers,
Lofi

--
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 google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/4affcf7c-ea3f-4701-a9ec-f7958e28d7df%40googlegroups.com.

Re: Upgrade to 2.8.2 from 2.7.0 is having compilation errors while doing GWT compile

Hi Rogelio,

I only have jdk 1.8 on my machine.
Everything was working fine till i was using GWT 2.7.0

Thanks for the point.

On Mon, 27 Apr, 2020, 9:21 PM Rogelio Flores, <rogelio.flores@gmail.com> wrote:
Make sure you're using jdk version 8 or 9 but not higher. I think I saw that error when I used java 13 by accident. Hope that helps.


On Monday, April 27, 2020 at 5:01:30 AM UTC-6, pratik thaker wrote:
Hi Team,

I have upgraded to GWT 2.8.2 from 2.7.0 and in Eclipse it is not showing any compilation error.

But at the time of GWT compile, it is failing for most of the classing with below error,

No source code is available for type <CLASSNAME> did you forget to inherit a required module?

Please note that, the same used to work fine with 2.7.0 and all the classes are either simple POJO or utility classes.

Can you please help me on this ?

Thanks in advance.

--
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 google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/1d237a1c-f4e1-408e-aa85-0c4b3b6b343a%40googlegroups.com.

--
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 google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/CANb3oewNxBOt1UDWbrJVJeB4voxnE9u7ZnRxTjrNe6CHzUUwrQ%40mail.gmail.com.

Re: Upgrade to 2.8.2 from 2.7.0 is having compilation errors while doing GWT compile

Make sure you're using jdk version 8 or 9 but not higher. I think I saw that error when I used java 13 by accident. Hope that helps.


On Monday, April 27, 2020 at 5:01:30 AM UTC-6, pratik thaker wrote:
Hi Team,

I have upgraded to GWT 2.8.2 from 2.7.0 and in Eclipse it is not showing any compilation error.

But at the time of GWT compile, it is failing for most of the classing with below error,

No source code is available for type <CLASSNAME> did you forget to inherit a required module?

Please note that, the same used to work fine with 2.7.0 and all the classes are either simple POJO or utility classes.

Can you please help me on this ?

Thanks in advance.

--
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 google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/1d237a1c-f4e1-408e-aa85-0c4b3b6b343a%40googlegroups.com.

Upgrade to 2.8.2 from 2.7.0 is having compilation errors while doing GWT compile

Hi Team,

I have upgraded to GWT 2.8.2 from 2.7.0 and in Eclipse it is not showing any compilation error.

But at the time of GWT compile, it is failing for most of the classing with below error,

No source code is available for type <CLASSNAME> did you forget to inherit a required module?

Please note that, the same used to work fine with 2.7.0 and all the classes are either simple POJO or utility classes.

Can you please help me on this ?

Thanks in advance.

--
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 google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/b3f5585f-1328-47ec-93d5-573e9dca31a5%40googlegroups.com.

Sunday, April 26, 2020

Re: Im trying to get a pdf file from database and show it on clientside using the GWT , is there a possibility?

I'm using pdfbox to render the pages to png and works quite well.

On Wednesday, December 18, 2019 at 5:35:53 AM UTC, Dhinakar wrote:
Im trying to get a pdf file from database and show it on clientside using the GWT , is there a possibility? Thanks in advance

--
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 google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/61606890-e3a7-4c36-8673-529abcb9bb23%40googlegroups.com.

Saturday, April 25, 2020

Re: Im trying to get a pdf file from database and show it on clientside using the GWT , is there a possibility?

Hi 

You can call a frame from GWT like Window.open("print.html") and inside the file html you can use the frame to call a servlet for building pdf file 


Le mercredi 18 décembre 2019 06:35:53 UTC+1, Dhinakar a écrit :
Im trying to get a pdf file from database and show it on clientside using the GWT , is there a possibility? Thanks in advance

--
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 google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/56b7dbe2-2dfc-4a6e-ad8d-36a56d54c5c8%40googlegroups.com.

Re: (Unofficial) Elemental2 2.27 question

Hi,

Thanks for answering.

a)
children is an Element property and it returns a HTMLCollection. See here: https://developer.mozilla.org/en-US/docs/Web/API/ParentNode/children
Also this issue has been brought up as a bug before but It had never bitten me personally. See here: https://github.com/google/elemental2/issues/33

b) Yes but this where I am now. I have two copies of jsinterop-annotations-2.8.2-v20191108.jar in my system.
Ok actually scratch that.
I am not 100% sure because I also don't have and IDE handly and I have reverted to 2.25
but if you care I can update to 2.27 and report If I two versions of jsinterop-annotations in my system and possibly who brings it in.

Just let me know.

Thanks again

    Vassilis
.


On Sat, Apr 25, 2020 at 12:56 PM Peter Donald <peter@realityforge.org> wrote:
On Fri, Apr 24, 2020 at 11:15 PM Vassilis Virvilis <vasvir2@gmail.com> wrote:
> I updated to Elemental 2.27 from 2.25 and
> a) Element has no children property

I haven't got an IDE handy but that is what I would expect. IIRC
Element extends Node and Node has a read only attribute childNodes ...
at least according to the spec WebIDL AFAIK. I would have to
investigate the closure externs to figure out why it used to have a
children property.

> b) it depends on jsinterop-annotations-1.0.2.jar but jsinterop-annotations-2.8.2-v20191108.jar exists. Is jsinterop-annotations-2.8.2-v20191108.jar a J2CL thing?

1.0.2 is released by google so I just preferred the use of that as I
expect other libraries would depend on this jar and having a shared
coordinate reduces the likelihood of ending up with two copies of it
in the project class path

--
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 google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/CACiKNc6famF88h-Vsjqdta%2BQ4GgtvqUJm1kLBPtxUkyeGhLyLA%40mail.gmail.com.


--
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 google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/CAKbOjEyPinaVqxCUi-ZWscUazaUEcka40nUPjvHU6xiSg-yDxQ%40mail.gmail.com.

Re: (Unofficial) Elemental2 2.27 question

On Fri, Apr 24, 2020 at 11:15 PM Vassilis Virvilis <vasvir2@gmail.com> wrote:
> I updated to Elemental 2.27 from 2.25 and
> a) Element has no children property

I haven't got an IDE handy but that is what I would expect. IIRC
Element extends Node and Node has a read only attribute childNodes ...
at least according to the spec WebIDL AFAIK. I would have to
investigate the closure externs to figure out why it used to have a
children property.

> b) it depends on jsinterop-annotations-1.0.2.jar but jsinterop-annotations-2.8.2-v20191108.jar exists. Is jsinterop-annotations-2.8.2-v20191108.jar a J2CL thing?

1.0.2 is released by google so I just preferred the use of that as I
expect other libraries would depend on this jar and having a shared
coordinate reduces the likelihood of ending up with two copies of it
in the project class path

--
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 google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/CACiKNc6famF88h-Vsjqdta%2BQ4GgtvqUJm1kLBPtxUkyeGhLyLA%40mail.gmail.com.

Friday, April 24, 2020

Re: GWT - Angular/React Migration & Integration

Similar situation.  Our single page app SPA is actually made up of many separate sub pages, thus we stayed with GWT root and "injected" Angular by adding new url/page in Angular, and thus breaking the SPA experience a bit but we try to pass some info over to make it less jarring and more seamless.
Now we have about half and half GWT and Ang pages, and things work fine if we keep a page in 1 technology.  We did try a deep integration of the 2 within a page, but that was pre js-interop and angular 1.x, and thus was very painful and definitely not recommended.  I'd hope now with js-interop and much new js framework would be fairly doable if you wanted to mix the 2, but still if you can try to keep big pieces within 1 technology and limit the integration it'll reduce risk and problems.
FWIW while I'm fully aware of shortcomings of GWT, the team is still way more productive doing GWT than Angular, and I've seen more bugs with Angular just because the "flexibility and power" of JS, so I'm still on Team GWT. :)

--
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 google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/3a216737-1835-4695-9100-95a3e850f086%40googlegroups.com.

Re: GWT RPC in GWT 3.0+

gRPC has now browser support https://github.com/grpc/grpc-web , Any news about GWT-gRPC integration 

On Saturday, February 6, 2016 at 5:54:17 PM UTC-5, Tom Davies wrote:
I'm not actively using GWt at present, unfortunately, but I second the importance of GWT-RPC.

For me the ability to statically type the interfaces is very important, and the tooling support that Intellij IDEA provides makes it easy to use.

Are there any statically typed alternatives? It's a shame that grpc doesn't have browser support.

--
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 google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/28233a61-7fb6-46f2-ab9a-0d92c2437e62%40googlegroups.com.

(Unofficial) Elemental2 2.27 question


Hi,

I updated to Elemental 2.27 from 2.25 and
a) Element has no children property
b) it depends on jsinterop-annotations-1.0.2.jar but jsinterop-annotations-2.8.2-v20191108.jar exists. Is jsinterop-annotations-2.8.2-v20191108.jar a J2CL thing?

Any ideas?

--
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 google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/CAKbOjEzwSVLiSJyJYxw%2BOksetPVDnB%3D-mXER8m_Av%2BEMQWTvUg%40mail.gmail.com.

Tuesday, April 21, 2020

Re: GWT - Angular/React Migration & Integration

It does somehow. I reminded myself of that today as well. Guess it just feels unusual to me at this stage. Also investigating the iFrame option.


On Tue, 21 Apr 2020 at 20:23, Michael Conrad <michael@newsrx.com> wrote:
Don't know if this will help, but you can set the rootpanel for a GWT component using an id, say on a div tag.

On 4/20/20 8:00 PM, Thomas wrote:
Thanks Jens. If I paraphrase in my words, you would keep the "shell" (menu items etc) and have iFrames for new functionality? 

Sounds like a reasonable approach, although I'd prefer to have the "shell" in the new technology and have iFrames for the old GWT modules.

Have you come across any resources/examples that you can share?

Cheers, Thomas

On Friday, April 17, 2020 at 9:11:03 PM UTC+8, Jens wrote:
Kind of in the same situation and I figured that using an iframe approach is probably the best idea. So you would need to refactor your app in a way that you can launch an external application in an iframe for a given menu item, basically the content area in your app should be an iframe. That way you could develop future content using a different framework (or even multiple different frameworks!) and also refactor current/old GWT content to fit into the iframe solution which shortens the compile time for these new minimal GWT content applications. Finally you get the freedom to only update parts of your application instead the whole beast.

However when doing so and your app uses history tokens / pushstate you need to figure out a good way to update the browser main location bar from within the iframe.

Personally I would consider using Angular, Vue or Svelte (with Sapper being the Svelte app framework). While Angular and Vue both use virtual DOM, Svelte does only look like it would use a virtual DOM but in reality it compiles down to direct DOM operations which makes it more performant than a virtual DOM based solution. I would only use React if there are thoughts about using React Native as well, but then Flutter from Google might also be interesting.

-- J.
--
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 google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/4a721edc-2b87-47a5-92d4-7541eca85726%40googlegroups.com.

--
You received this message because you are subscribed to a topic in the Google Groups "GWT Users" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/google-web-toolkit/XG7w2IvHl5w/unsubscribe.
To unsubscribe from this group and all its topics, send an email to google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/4156ed96-0396-dc98-88f8-0b09a0c9f9a1%40newsrx.com.

--
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 google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/CAAJnK2kAW%3DEmJjFdHSivDoxLQpKHt73TUd%2BJ6Z9Qdp%2BUJz8Mbg%40mail.gmail.com.

Re: GWT - Angular/React Migration & Integration

Don't know if this will help, but you can set the rootpanel for a GWT component using an id, say on a div tag.

On 4/20/20 8:00 PM, Thomas wrote:
Thanks Jens. If I paraphrase in my words, you would keep the "shell" (menu items etc) and have iFrames for new functionality? 

Sounds like a reasonable approach, although I'd prefer to have the "shell" in the new technology and have iFrames for the old GWT modules.

Have you come across any resources/examples that you can share?

Cheers, Thomas

On Friday, April 17, 2020 at 9:11:03 PM UTC+8, Jens wrote:
Kind of in the same situation and I figured that using an iframe approach is probably the best idea. So you would need to refactor your app in a way that you can launch an external application in an iframe for a given menu item, basically the content area in your app should be an iframe. That way you could develop future content using a different framework (or even multiple different frameworks!) and also refactor current/old GWT content to fit into the iframe solution which shortens the compile time for these new minimal GWT content applications. Finally you get the freedom to only update parts of your application instead the whole beast.

However when doing so and your app uses history tokens / pushstate you need to figure out a good way to update the browser main location bar from within the iframe.

Personally I would consider using Angular, Vue or Svelte (with Sapper being the Svelte app framework). While Angular and Vue both use virtual DOM, Svelte does only look like it would use a virtual DOM but in reality it compiles down to direct DOM operations which makes it more performant than a virtual DOM based solution. I would only use React if there are thoughts about using React Native as well, but then Flutter from Google might also be interesting.

-- J.
--
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 google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/4a721edc-2b87-47a5-92d4-7541eca85726%40googlegroups.com.

Monday, April 20, 2020

Re: GWT - Angular/React Migration & Integration

Thanks Jens. If I paraphrase in my words, you would keep the "shell" (menu items etc) and have iFrames for new functionality? 

Sounds like a reasonable approach, although I'd prefer to have the "shell" in the new technology and have iFrames for the old GWT modules.

Have you come across any resources/examples that you can share?

Cheers, Thomas

On Friday, April 17, 2020 at 9:11:03 PM UTC+8, Jens wrote:
Kind of in the same situation and I figured that using an iframe approach is probably the best idea. So you would need to refactor your app in a way that you can launch an external application in an iframe for a given menu item, basically the content area in your app should be an iframe. That way you could develop future content using a different framework (or even multiple different frameworks!) and also refactor current/old GWT content to fit into the iframe solution which shortens the compile time for these new minimal GWT content applications. Finally you get the freedom to only update parts of your application instead the whole beast.

However when doing so and your app uses history tokens / pushstate you need to figure out a good way to update the browser main location bar from within the iframe.

Personally I would consider using Angular, Vue or Svelte (with Sapper being the Svelte app framework). While Angular and Vue both use virtual DOM, Svelte does only look like it would use a virtual DOM but in reality it compiles down to direct DOM operations which makes it more performant than a virtual DOM based solution. I would only use React if there are thoughts about using React Native as well, but then Flutter from Google might also be interesting.

-- J.

--
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 google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/4a721edc-2b87-47a5-92d4-7541eca85726%40googlegroups.com.

Sunday, April 19, 2020

OutputStreamWriter - The method getBytes(String) in the type EmulatedCharset is not applicable for the arguments (char[], int, int)

Hi all,
I've just created a new GitHub ticket: https://github.com/gwtproject/gwt/issues/9682

But maybe it's better to discuss it here so here is a copy:

GWT version: HEAD-SNAPSHOT

Hi, since today I get the following compilation error in my Jenkins-like environment (Github Actions):

[INFO] --- gwt-maven-plugin:1.0.0:compile (default-compile) @ learnkeeper-client ---
[INFO] Compiling module com.learnkeeper.App
[INFO] Tracing compile failure path for type 'java.io.OutputStreamWriter'
[INFO] [ERROR] Errors in 'jar:file:/Users/boucfr01/.m2/repository/com/google/gwt/gwt-user/HEAD-SNAPSHOT/gwt-user-HEAD-SNAPSHOT.jar!/com/google/gwt/emul/java/io/OutputStreamWriter.java'
[INFO] [ERROR] Line 59: The method getBytes(String) in the type EmulatedCharset is not applicable for the arguments (char[], int, int)
[INFO] [ERROR] Aborting compile due to errors in some input files
[INFO] [ERROR] Error saving compilation unit to cache file: /Users/boucfr01/Private/Programming/LearnKeeper/learnkeeper-client/target/gwt-unitCache/gwt-unitCache-8eaa4a3840f6593db9b9513ecf167e7513615408-FF35F588CF7564DE259004F02565B00E-000001719137B04D

[INFO] java.io.IOException: Stream Closed
[INFO] at java.io.RandomAccessFile.seek0(Native Method)
[INFO] at java.io.RandomAccessFile.seek(RandomAccessFile.java:557)
[INFO] at com.google.gwt.dev.util.DiskCache.transferToStream(DiskCache.java:161)
[INFO] at com.google.gwt.dev.util.DiskCacheToken.writeObject(DiskCacheToken.java:73)
[INFO] at sun.reflect.GeneratedMethodAccessor36.invoke(Unknown Source)
[INFO] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[INFO] at java.lang.reflect.Method.invoke(Method.java:498)
[INFO] at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1154)
[INFO] at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1496)
[INFO] at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
[INFO] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
[INFO] at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
[INFO] at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
[INFO] at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
[INFO] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
[INFO] at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
[INFO] at java.util.ArrayList.writeObject(ArrayList.java:766)
[INFO] at sun.reflect.GeneratedMethodAccessor25.invoke(Unknown Source)
[INFO] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[INFO] at java.lang.reflect.Method.invoke(Method.java:498)
[INFO] at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1154)
[INFO] at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1496)
[INFO] at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
[INFO] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
[INFO] at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
[INFO] at com.google.gwt.dev.javac.CachedCompilationUnit.writeObject(CachedCompilationUnit.java:231)
[INFO] at sun.reflect.GeneratedMethodAccessor37.invoke(Unknown Source)
[INFO] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[INFO] at java.lang.reflect.Method.invoke(Method.java:498)
[INFO] at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1154)
[INFO] at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1496)
[INFO] at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
[INFO] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
[INFO] at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
[INFO] at com.google.gwt.dev.javac.PersistentUnitCacheDir$OpenFile.writeUnit(PersistentUnitCacheDir.java:373)
[INFO] at com.google.gwt.dev.javac.PersistentUnitCacheDir.writeUnit(PersistentUnitCacheDir.java:194)
[INFO] at com.google.gwt.dev.javac.PersistentUnitCache$BackgroundService$6.run(PersistentUnitCache.java:444)
[INFO] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
[INFO] at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[INFO] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[INFO] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[INFO] at java.lang.Thread.run(Thread.java:748)

So it occurs when running my GWTTestSuite that is part of my build process.
I guess, it's related to the recent change on GWT head: ba037e1

My Github Actions uses JAVA_HOME: /opt/hostedtoolcache/jdk/8.0.252/x64
I can also reproduce it in local (openjdk version "1.8.0_252").

--
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 google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/2fc91436-644f-48fe-a5bc-e6eb0d866097%40googlegroups.com.

Friday, April 17, 2020

Re: GWT - Angular/React Migration & Integration

Kind of in the same situation and I figured that using an iframe approach is probably the best idea. So you would need to refactor your app in a way that you can launch an external application in an iframe for a given menu item, basically the content area in your app should be an iframe. That way you could develop future content using a different framework (or even multiple different frameworks!) and also refactor current/old GWT content to fit into the iframe solution which shortens the compile time for these new minimal GWT content applications. Finally you get the freedom to only update parts of your application instead the whole beast.

However when doing so and your app uses history tokens / pushstate you need to figure out a good way to update the browser main location bar from within the iframe.

Personally I would consider using Angular, Vue or Svelte (with Sapper being the Svelte app framework). While Angular and Vue both use virtual DOM, Svelte does only look like it would use a virtual DOM but in reality it compiles down to direct DOM operations which makes it more performant than a virtual DOM based solution. I would only use React if there are thoughts about using React Native as well, but then Flutter from Google might also be interesting.

-- J.

--
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 google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/11de90bd-b167-492a-aa78-965b6a54ee2c%40googlegroups.com.

Monday, April 13, 2020

Debug Ids for Tree items via TreeStore

Hi,

I want to generate debugIDs for a Tree Object

tree = new Tree<CustomType, String>(store, valueProvider);

tree.ensureDebugId("properties-tree");


above code generates the ids for tree root node but for all the items in the tree have automatic ids.


Tree items are created via TreeStore. How can I set the ids for tree items ?


Thanks,

Manpreet



--
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 google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/97658b3d-9980-45d9-a1ac-8bd43e75f0a2%40googlegroups.com.

Monday, April 6, 2020

GWT DataGrid CheckBoxSelectionModel Issue

Hello Guys!

I have an issue with GWT Grid using CheckBoxSelectionModel, my ListStore is loaded by default with all the elements (checkboxes) selected and they are locked because they didn't change by user. So when i click on a column header the sort event deselect all ListStore elements. I've tried a lot of examples like handler the sort event or selectionChangedEvent but i can't find out what i missing. 

Someone have an idea? 

P.S: My english is very bad, sorry about that!
Thanks!

--
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 google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/65909706-4f71-46f4-af21-13044a9063c8%40googlegroups.com.

Sunday, April 5, 2020

Re: [ANN] Sting v0.13 (Beta) release

On Sun, Apr 5, 2020 at 7:55 PM foal <sspiridonov@gmail.com> wrote:
> Does Sting support the GWT "Code Splitting"? (http://www.gwtproject.org/doc/latest/DevGuideCodeSplitting.html), I tried to migrate from GIN to the Dagger, but it was the main issue why I still use the GIN.

Sting does not do it much differently than Dagger. It has been a while
since we used code-splitting but I believe all you would need to do is
use an interface to define the service and instantiate the service
implementation behind a split point from a provider method in a
@Fragment annotated type. (A similar approach should be achievable in
dagger but putting the split point in a @Provides annotated method in
a @Module but I have not checked daggers generated code to make sure
it would still work)

So, in theory, it should be fine but I have yet to try it myself ;)

--
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 google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/CACiKNc6Sy8yW28wXt%2BV4mEG%2B4E6it7Gif7RVeqhZBH-oavByOQ%40mail.gmail.com.

Re: [ANN] Sting v0.13 (Beta) release

Hi, 

Does Sting support the GWT "Code Splitting"? (http://www.gwtproject.org/doc/latest/DevGuideCodeSplitting.html), I tried to migrate from GIN to the Dagger, but it was the main issue why I still use the GIN.

With Dagger, I had tried to do the same as https://github.com/ibaca/gwt-dagger2-coffee, but in my case id didn't work.

Best,
Stas

On Monday, March 30, 2020 at 11:59:27 PM UTC+2, Peter Donald wrote:
Sting is a fast, easy to use, compile-time dependency injection toolkit.
If you are familiar with Dagger, it is a replacement for Dagger that is
more optimized for the web context and GWT/J2CL.

We have been developing Sting for a while as we were not satisfied with
existing solutions but we have recently reached a point where we have
replaced all of our existing dependency injection solutions (GIN,
Dagger2 and some home-grown variants) with Sting and we think it is
ready for other people to give it a try. So we are looking for feedback
from anyone who is interested in giving it a try.

We have set up a documentation site at

  https://sting-ioc.github.io/docs/overview.html

But to get a feel for what the code looks like. A component is
defined by adding the @Injectable annotation to the class such as:

  @Injectable
  class MyFancyService { ... }

However, we also support a @Named annotation and @Typed annotation
that is similar in practice to the same-named annotations in CDI
applications that add a qualifier to a component or control the types
with which a component is published. We also support an @Eager
annotation to ensure a component is instantiated when the injector is
constructed.

We also have the equivalent of daggers modules in the form of
fragments where you can programmatically create components by writing
code such as GWT.create(MyBackendServiceAsync.class)

So why choose Sting over something like Dagger? We did write up a
comparison at

  https://sting-ioc.github.io/docs/dagger.html

However, it is a little blunt and I will probably soften the points in
it a little (it was written for an internal audience initially).
The main reason to adopt Sting is that it is easier to use and it
produces smaller, faster and easier to optimize code.

Anyhoo, if anyone is looking for a dependency injection framework,
here is another to try and we would really appreciate the feedback.

Thanks,

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 google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/5aa250b4-943b-4ae4-81f1-09a3a275bb53%40googlegroups.com.

Re: GWT project data grid double scroll issue in edge browser

But this is not working for me

On Wednesday, May 29, 2019 at 6:44:51 PM UTC+4, hy wrote:
This is a known issue, I have encountered it in past. See: https://groups.google.com/forum/#!topic/google-web-toolkit/xxeS6LETdBs

The way I fix it is by adding the following css to the page:

/*Fix for extra scroll bar in celltables*/
::-webkit-scrollbar {
    width
: 10px;
}

::-webkit-scrollbar-thumb {
    width
: 10px;
   
-webkit-border-radius:3px;
    border
-radius:3px;
    background
:rgba(0,0,0,0.3);
}
/*End Fix for extra scroll bar in celltables*/




On Wednesday, May 29, 2019 at 5:17:35 AM UTC-4, Thomas Broyer wrote:
As you can see in your screenshots, columns are not aligned with their headers. This is the reason GWT (tries to) hide the native scrollbars, and "replaces" them with translucent ones (the one you've hidden).


I don't remember how all of this is done, so can't tell if it's a bug in GWT (well, it is indeed, but possibly caused by:) or a bug in MSEdge; as it doesn't happen in Chrome or Firefox.

On Wednesday, May 29, 2019 at 10:27:23 AM UTC+2, Sanoob V wrote:
Hi All,

I am getting two scrollers in datagrid edge browser.

Two scroll.png


and when check inspect code i can see two GWT generated CSS if i remove that one scroll is hiding but I don't know from where it is coming 
please advice me.


css class.png




Hidind class.png







--
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 google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/1ec0ecd4-e88e-43d6-933a-aa110c1c6b9b%40googlegroups.com.

Saturday, April 4, 2020

Re: When will development of GWT 3.0 /GWT 2.9 will start

Most of "GWT 3.0" is two distinct pieces - the build tooling, and the ecosystem/libraries. The build tooling starts with J2CL and Closure-Compiler, both produced by Google and shared via their github organization, and the community is building on this to produce a maven plugin which can run these as efficiently as possible (remembering of course that starting with "maven" means there's only so much you can do there). If you want to start with bazel, j2cl's hello world will get you started.

The second part is the ecosystem, the various libraries and frameworks that exist today that work in GWT2 that we know and love/hate. First, understand that both GWT2 and j2cl support the JsInterop spec, though there are a few small differences in how they deal with some of the particulars, mostly to do with how GWT2 is itself something of a build system, whereas J2cl is engineered to behave like javac, and live within a larger build system. So, many of the packages and classes found in gwt-user.jar have already been rewritten to use JsInterop instead of JSNI, and are in the process of being migrated to their own git repos at github.com/gwtproject/, and published to sonatype-snapshots, then maven central. Other ecosystem projects are either being updated or overhauled to be able to work outside of the world of GWT2 - here are too many examples to name briefly here.

Please note that almost all of these intend to be compatible with both GWT2 and J2CL at the same time, which blurs the line of "what is GWT3" - the goal is to make it as boring as possible to migrate from one to the other, as you aren't rewriting with an entirely new toolkit, just changing which compiler produces your highly optimized output. When you look at the migration headaches that are going to happen, our goal is to make almost all of them take place before adding J2CL to the mix, as com.google.gwt dependencies are removed and replaced with their org.gwtproject counterparts. The point here being, you can be "ready for j2cl" without moving to it, by adopting the updated versions of the classes that live in gwt-user.jar.

Similarly, GWT2 and J2CL share JRE emulation, with the exception of a few classes like Object, Class, Enum, Throwable.

Most of the GWT and J2CL discussions online today exists at https://gitter.im/gwtproject/gwthttps://gitter.im/vertispan/j2cl, or a few other rooms, or on stackoverflow.

-- 
  Colin Alworth
  colin@colinalworth.com



On Sat, Apr 4, 2020, at 12:33 PM, Käpt'n Körk wrote:
Hey there, as a GWT addict I am wondering, if GWT is finally dead? Any search for GWT 3.0 or similar results in ancient announcements of coming GWT versions - and that's it. Quite depressing, given that we are maintaining and further developing a couple of well designed GWT apps too conplex to re-implement in a recent technology. Any uplifting reply would be greatly appreciated.


--
You received this message because you are subscribed to a topic in the Google Groups "GWT Users" group.
To unsubscribe from this group and all its topics, send an email to google-web-toolkit+unsubscribe@googlegroups.com.

Re: When will development of GWT 3.0 /GWT 2.9 will start

Hey there, as a GWT addict I am wondering, if GWT is finally dead? Any search for GWT 3.0 or similar results in ancient announcements of coming GWT versions - and that's it. Quite depressing, given that we are maintaining and further developing a couple of well designed GWT apps too conplex to re-implement in a recent technology. Any uplifting reply would be greatly appreciated.

--
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 google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/56e13072-b38c-4b6f-b253-f53ea32282c9%40googlegroups.com.