Thank you !
It is a bit mysterious to me, but with *name = "Object"* the constructor 
works :)


Le mercredi 29 juin 2022 à 00:47:32 UTC+2, [email protected] a écrit :

> try adding name = "Object" so that it uses an empty javascript Object as 
> the wrapped item.
>
> I found this via Googling:
>
> @JsType(namespace = JsPackage.GLOBAL, isNative = true, name = "Object")
> public class MyPluginConfig {
>     @JsProperty public void setXXXX(String str);
>     @JsProperty public String getXXXX();
>     ...
> }
>
> Ref: https://stackoverflow.com/a/36329387/12407701
>
>
> On Tue, Jun 28, 2022 at 6:24 PM Nicolas Chamouard <[email protected]> 
> wrote:
>
>> Yes, it does not change anything : 
>>
>> @JsType(*isNative*=*true*, *namespace* = JsPackage.*GLOBAL*)
>>
>> *public* *class* OptionOverrides {
>>
>>
>>     @JsConstructor
>>
>>     *public* OptionOverrides() {}
>>
>>     
>>
>>     @JsProperty
>>
>>     *public* *native* String getInitialView();
>>
>>     @JsProperty
>>
>>     *public* *native* *void* setInitialView(String initialView);
>>
>> }
>>
>>
>> Still the same error : *$wnd.OptionOverrides is not a constructor*
>>
>> Le mardi 28 juin 2022 à 23:27:08 UTC+2, [email protected] a écrit :
>>
>>> Have you tried giving the class a constructor?
>>>
>>>
>>> On Tue, Jun 28, 2022 at 4:04 PM Nicolas Chamouard <
>>> [email protected]> wrote:
>>>
>>>> Hello,
>>>>
>>>> I am using JsInterop to integrate FullCalendar to my GWT application.
>>>> As described here https://fullcalendar.io/docs/initialize-globals, I 
>>>> am supposed to create an object literal and pass it to the Calendar() 
>>>> constructor.
>>>>
>>>> I have managed to create this class : 
>>>>
>>>> @JsType(*namespace* = JsPackage.*GLOBAL*)
>>>>
>>>> *public* *class* OptionOverrides {
>>>>
>>>>
>>>>     @JsProperty
>>>>
>>>>     *public* *native* String getInitialView();
>>>>
>>>>     @JsProperty
>>>>
>>>>     *public* *native* *void* setInitialView(String initialView);
>>>>
>>>> }
>>>>
>>>> It works but the FullCalendar complains about all the Java Object stuff 
>>>> that is translated to javascript : equals(), hashCode(), etc
>>>>
>>>> I have tried to add* isNative=true* to my class, but in this case i 
>>>> cannot instantiate it in Java (error : $wnd.OptionOverrides is not a 
>>>> constructor)
>>>>
>>>> Is there an other way to do this, am I missing something here ?
>>>>
>>>> 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 [email protected].
>>>> To view this discussion on the web visit 
>>>> https://groups.google.com/d/msgid/google-web-toolkit/a03c881a-48d4-4892-9fae-7719bc9a57b8n%40googlegroups.com
>>>>  
>>>> <https://groups.google.com/d/msgid/google-web-toolkit/a03c881a-48d4-4892-9fae-7719bc9a57b8n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>> -- 
>> 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/4d8099ea-3a37-4026-b459-f228e35ca59bn%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/google-web-toolkit/4d8099ea-3a37-4026-b459-f228e35ca59bn%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
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/9a9a2d0c-3212-4ff6-8c2c-c87af1880774n%40googlegroups.com.

Reply via email to