I see why setDatePicker is package protected, it needs to be called through the DatePicker constructor. So, if you send me the code you are working with, I'll take a look.
Thanks, John LaBanca [email protected] On Thu, Mar 5, 2009 at 10:56 AM, John LaBanca <[email protected]> wrote: > You should have access to the methods in DatePickerComponent through > MonthSelector, at least it appears so in Eclipse and in my test case. > > Also, howa re you setting the internal datePicker field? > DatePickerComponent#setDatePicker() is package protected, so I don't see how > you can be calling it. It looks like you would need to override all of the > methods in DatePickerComponent for it to work. I agree that we need to make > DatePickerComponent public, or at least make setDatePicker() protected. > > If you send me the code for SDTMonthSelector, I'll take a closer look. > > Thanks, > John LaBanca > [email protected] > > > > On Thu, Mar 5, 2009 at 8:01 AM, nicolas de loof > <[email protected]>wrote: > >> Hi, >> I try to customize the GWT 1.6 DatePicker and I've created a >> "STDMonthSelector" that extends MonthSelector >> >> I the get this error running the hosted browser. It seems some >> securityController checks me trying to access methods >> in DatePickerComponent, but according to Java type hierarchy this is >> expected to be valid. Is there some curious limitation with this ? In such >> case, why isn't DatePickerComponent public ? >> >> Cheers, >> Nicolas >> >> My stacktrace : >> >> [FATAL] Uncaught Exception: >> >> java.lang.IllegalAccessError: >> >> tried to access class >> com.google.gwt.user.datepicker.client.DatePickerComponent from class >> com.myapp.ui.baseComponent.SDTMonthSelector >> >> at com.myapp.ui.baseComponent.SDTMonthSelector.access$3(* >> SDTMonthSelector.java:1*) >> >> at com.sfr.myapp.ui.baseComponent.SDTMonthSelector$3.onChange(* >> SDTMonthSelector.java:195*) >> >> at com.google.gwt.event.dom.client.ChangeEvent.dispatch(* >> ChangeEvent.java:54*) >> >> at com.google.gwt.event.dom.client.ChangeEvent.dispatch(* >> ChangeEvent.java:1*) >> >> at com.google.gwt.event.shared.HandlerManager$HandlerRegistry.fireEvent(* >> HandlerManager.java:65*) >> >> at com.google.gwt.event.shared.HandlerManager$HandlerRegistry.access$1(* >> HandlerManager.java:53*) >> >> at com.google.gwt.event.shared.HandlerManager.fireEvent(* >> HandlerManager.java:178*) >> >> at com.google.gwt.user.client.ui.Widget.fireEvent(*Widget.java:51*) >> >> >> >> >> >> > --~--~---------~--~----~------------~-------~--~----~ http://groups.google.com/group/Google-Web-Toolkit-Contributors -~----------~----~----~----~------~----~------~--~---
