Sorry guys. When I said next release, I meant next major release (2.8 or 3.0).
On Tue, Nov 4, 2014 at 8:04 AM, Cristian Rinaldi <[email protected]> wrote: > @confile > > @goktug said "However we don't have an ETA for this and 2.7 is already > at RC1 so you need to wait for the next release." > This may mean: > > 1) wait until the 2.7.0-rc2 or > 2) wait until the next release of GWT (3.0.0) > > In my opinion it is more likely to be version 3.0.0, because some > things are missing, and many come with Java 8 support. > > Perhaps @goktug can clarify the picture. > > Greetings. > > > El martes, 4 de noviembre de 2014 11:04:03 UTC-3, confile escribió: > >> @Cristian I did not get what you say. Will this be part of GWT 2.7 >> release? >> >> >> >> Am Dienstag, 4. November 2014 13:56:46 UTC+1 schrieb Cristian Rinaldi: >>> >>> @Goktug: >>> This news is great !!! >>> The issue of the overload was something he had already asked in >>> another thread, it's good to read that will be supported. >>> >>> Thank you ... >>> >>> El martes, 4 de noviembre de 2014 08:40:15 UTC-3, Joost Gustavson >>> escribió: >>>> >>>> +1 same here. Hope this get solved in GWT 2.7 RC2. >>>> >>>> Joost >>>> >>>> >>>> >>>> On Tuesday, November 4, 2014 12:15:10 AM UTC+1, Goktug Gokdogan wrote: >>>>> >>>>> Method overloading is supposed to be ok if there is no prototype is >>>>> given, however in your case prototype is provided hence even if we fix it, >>>>> it will not work for your case. >>>>> >>>>> There two ways to cover your use case here. One is making var-args >>>>> work (if it is not already working) so that you can do something like >>>>> following to cover both in single method: >>>>> >>>>> boolean draggable(Object... args) >>>>> >>>>> You can give it a try and see if works (but I doubt it will work right >>>>> now). >>>>> >>>>> The second way is to support overloading. We already decided to >>>>> support overloading at least based on number of arguments and this >>>>> scenario >>>>> is covered under that. >>>>> >>>>> However we don't have an ETA for this and 2.7 is already at RC1 so you >>>>> need to wait for the next release. >>>>> >>>>> On Mon, Nov 3, 2014 at 1:27 PM, confile <[email protected]> >>>>> wrote: >>>>> >>>>>> Will the custom names method be part of the GWT 2.7 release? That >>>>>> would be great. I think with this method you can handle nearly everything >>>>>> with JsInterop. >>>>>> >>>>>> When I tried the above JsType as Interface I get the following error: >>>>>> >>>>>> GET /recompile/mobilePhoneGapIOS >>>>>> Job test.mobile.MobilePhoneGapIOS_1_6 >>>>>> starting job: test.mobile.MobilePhoneGapIOS_1_6 >>>>>> binding: mgwt.density=xhigh >>>>>> Compiling module test.mobile.MobilePhoneGapIOS >>>>>> Ignored 1 unit with compilation errors in first pass. >>>>>> Compile with -strict or with -logLevel set to TRACE or DEBUG to see >>>>>> all errors. >>>>>> Tracing compile failure path for type >>>>>> 'org.test.kinetic.client.KNode' >>>>>> [ERROR] Errors in 'file:/Users/mg/Documents/ >>>>>> Grails/GGTS3.5.1Test/test/src/gwt/org/test/kinetic/client/KNode.java' >>>>>> [ERROR] Line 22: JsType methods cannot overload >>>>>> another method. >>>>>> [ERROR] Errors in 'file:/Users/mg/Documents/ >>>>>> Grails/GGTS3.5.1Test/test/src/gwt/org/test/kinetic/client/ >>>>>> events/KNodeEventCallbackJSO.java' >>>>>> [ERROR] org.test.kinetic.client.events.KNodeEvent >>>>>> cannot be resolved to a type >>>>>> [ERROR] Errors in 'file:/Users/mg/Documents/ >>>>>> Grails/GGTS3.5.1Test/test/src/gwt/org/test/kinetic/client/ >>>>>> events/KNodeEvent.java' >>>>>> [ERROR] org.test.kinetic.client.KShape cannot be >>>>>> resolved to a type >>>>>> [ERROR] Errors in 'file:/Users/mg/Documents/ >>>>>> Grails/GGTS3.5.1Test/test/src/gwt/org/test/kinetic/client/ >>>>>> KShape.java' >>>>>> [ERROR] org.test.kinetic.client.KNode cannot be >>>>>> resolved to a type >>>>>> Computing all possible rebind results for >>>>>> 'test.mobile.client.app.photoEditor.PhotoEditor.Resources' >>>>>> Rebinding test.mobile.client.app.photoEditor.PhotoEditor. >>>>>> Resources >>>>>> Checking rule <generate-with class='com.googlecode. >>>>>> gwtphonegap.server.log.rebind.PhoneGapLogThresholdGenerator'/> >>>>>> [ERROR] Hint: Check the inheritance chain from your >>>>>> module; it may not be inheriting a required module or a module may not be >>>>>> adding its source path entries properly >>>>>> [ERROR] Errors in 'test/mobile/client/app/ >>>>>> photoEditor/PhotoEditor.java' >>>>>> [ERROR] Line 67: Failed to resolve >>>>>> 'test.mobile.client.app.photoEditor.PhotoEditor.Resources' via >>>>>> deferred binding >>>>>> Unification traversed 510 fields and methods and 343 types. >>>>>> 15 are considered part of the current module and 15 had all of their >>>>>> fields >>>>>> and methods traversed. >>>>>> [WARN] Some stale types ([org.test.kinetic.client.KNode]) >>>>>> were not reprocessed as was expected. This is either a compiler bug or a >>>>>> Generator has legitimately stopped creating these types. >>>>>> [ERROR] Compiler returned false >>>>>> [WARN] recompile failed >>>>>> [WARN] continuing to serve previous version >>>>>> >>>>>> >>>>>> >>>>>> Michael >>>>>> >>>>>> >>>>>> >>>>>> Am Montag, 3. November 2014 20:00:29 UTC+1 schrieb Goktug Gokdogan: >>>>>>> >>>>>>> There is going to be a JsMethod to provide custom names to the >>>>>>> method so that you can name the method as abc() and map it to xyx() in >>>>>>> the >>>>>>> js. >>>>>>> >>>>>>> But before that I didn't understand why it doesn't work out of the >>>>>>> box. You are not overloading based on return type; one of the methods >>>>>>> has >>>>>>> an argument and the other one doesn't have any? >>>>>>> >>>>>>> On Mon, Nov 3, 2014 at 1:13 AM, confile <[email protected]> >>>>>>> wrote: >>>>>>> >>>>>>>> Consider the following JavaScript functions: >>>>>>>> >>>>>>>> >>>>>>>> // get draggable flag >>>>>>>> var draggable = node.draggable(); >>>>>>>> >>>>>>>> // enable drag and drop >>>>>>>> node.draggable(true); >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> I do not see how I can modle them in JsInterop. The following would >>>>>>>> not work: >>>>>>>> >>>>>>>> @JsType(prototype = "$wnd.Kinetic.Node") >>>>>>>> >>>>>>>> public interface KNode { >>>>>>>> >>>>>>>> void draggable(boolean value); >>>>>>>> >>>>>>>> boolean draggable(); >>>>>>>> >>>>>>>> } >>>>>>>> >>>>>>>> The former would not work because overlaying in Java based on >>>>>>>> return type is forbidden. I also could not use @JsProperty because the >>>>>>>> getter and setter are JavaScript functions. >>>>>>>> >>>>>>>> Is there another way to deal with this in JsInterop? >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> 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 google-web-toolkit-contributors+unsubscribe@ >>>>>>>> googlegroups.com. >>>>>>>> To view this discussion on the web visit >>>>>>>> https://groups.google.com/d/msgid/google-web-toolkit-contrib >>>>>>>> utors/862d9a24-3a07-4181-9cc0-17b7a26401ee%40googlegroups.com >>>>>>>> <https://groups.google.com/d/msgid/google-web-toolkit-contributors/862d9a24-3a07-4181-9cc0-17b7a26401ee%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 google-web-toolkit-contributors+unsubscribe@ >>>>>> googlegroups.com. >>>>>> To view this discussion on the web visit https://groups.google.com/d/ >>>>>> msgid/google-web-toolkit-contributors/6dfbc8e7-9997- >>>>>> 4918-aeb3-befea70bd9d2%40googlegroups.com >>>>>> <https://groups.google.com/d/msgid/google-web-toolkit-contributors/6dfbc8e7-9997-4918-aeb3-befea70bd9d2%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/e1e7513e-dbb0-4326-934c-8cbd2e720aba%40googlegroups.com > <https://groups.google.com/d/msgid/google-web-toolkit-contributors/e1e7513e-dbb0-4326-934c-8cbd2e720aba%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%3DyUA2BOJqoYZS-TAcJF2xt%2B19Uo%3DfyCod03qErQA3vd%3DXm-g%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
