Tried the following with 3/13 and 5/19 Power builds:
Both yield
Code:
package com.scratchpad.canvasitems.client; import java.util.Date; import com.google.gwt.core.client.EntryPoint; import com.smartgwt.client.util.DateUtil; import com.smartgwt.client.widgets.FiscalCalendar; import com.smartgwt.client.widgets.FiscalYear; public final class CanvasItemsEntryPoint implements EntryPoint { public void onModuleLoad() { FiscalYear lastYear = new FiscalYear(2012, 5, 1); FiscalYear thisYear = new FiscalYear(2013, 5, 1); FiscalYear nextYear = new FiscalYear(2014, 5, 1); FiscalCalendar fc = new FiscalCalendar(); fc.setFiscalYears(lastYear, thisYear, nextYear); DateUtil.setFiscalCalendar(fc); DateUtil.setShowChooserFiscalYearPickers(true); DateUtil.setShowChooserWeekPickers(true); Integer wk = DateUtil.getFiscalWeek(new Date(), fc); } }
Code:
java.lang.IllegalArgumentException: Something other than a Java object was returned from JSNI method '@com.smartgwt.client.util.DateUtil::getFiscalWeek(Ljava/util/Date;Lcom/smartgwt/client/widgets/FiscalCalendar;)': JS value of type int, expected java.lang.Object at com.google.gwt.dev.shell.JsValueGlue.get(JsValueGlue.java:178) at com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject(ModuleSpace.java:281) at com.google.gwt.dev.shell.JavaScriptHost.invokeNativeObject(JavaScriptHost.java:91) at com.smartgwt.client.util.DateUtil.getFiscalWeek(DateUtil.java) at com.scratchpad.canvasitems.client.CanvasItemsEntryPoint.onModuleLoad(CanvasItemsEntryPoint.java:48) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.google.gwt.dev.shell.ModuleSpace.onLoad(ModuleSpace.java:406) at com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:200) at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:526) at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:364) at java.lang.Thread.run(Thread.java:662)
Comment