Hi guys,
I think i've found a bug.
Can't export calendar to PDF. I get (TypeError: Object week has no method 'isDayView')
Version: SmartClient Version: v9.1p_2014-03-23/PowerEdition Deployment (built 2014-03-23)
Browser: Chrome 33.0.1750.154
JavaScript error (superdev mode):
Sample code (almost all copied from showcase):
I think i've found a bug.
Can't export calendar to PDF. I get (TypeError: Object week has no method 'isDayView')
Version: SmartClient Version: v9.1p_2014-03-23/PowerEdition Deployment (built 2014-03-23)
Browser: Chrome 33.0.1750.154
JavaScript error (superdev mode):
Code:
com.google.gwt.event.shared.UmbrellaException: Exception caught: (TypeError) stack: TypeError: Object week has no method 'isDayView' at Object.isc.A.gridProps.getPrintHTML (http://localhost:8080/SmartGWTSample/org.microcodigo.Main/sc/modules/ISC_Calendar.js:35:5718) at Object.isc_Canvas_getChildPrintHTML [as getChildPrintHTML] (http://localhost:8080/SmartGWTSample/org.microcodigo.Main/sc/modules/ISC_Core.js:1759:458) at continuePrintHTMLFun (http://localhost:8080/SmartGWTSample/org.microcodigo.Main/sc/modules/ISC_Core.js:1758:637) at Object.isc.B.push.isc.A.getPrintHTML (http://localhost:8080/SmartGWTSample/org.microcodigo.Main/sc/modules/ISC_Core.js:1759:301) at Object.isc_Canvas_getChildPrintHTML [as getChildPrintHTML] (http://localhost:8080/SmartGWTSample/org.microcodigo.Main/sc/modules/ISC_Core.js:1759:458) at continuePrintHTMLFun (http://localhost:8080/SmartGWTSample/org.microcodigo.Main/sc/modules/ISC_Core.js:1758:637) at Object.isc.B.push.isc.A.getPrintHTML (http://localhost:8080/SmartGWTSample/org.microcodigo.Main/sc/modules/ISC_Core.js:1759:301) at Object.isc_Canvas_getChildPrintHTML [as getChildPrintHTML] (http://localhost:8080/SmartGWTSample/org.microcodigo.Main/sc/modules/ISC_Core.js:1759:458) at continuePrintHTMLFun (http://localhost:8080/SmartGWTSample/org.microcodigo.Main/sc/modules/ISC_Core.js:1758:637) at Object.isc.B.push.isc.A.getPrintHTML (http://localhost:8080/SmartGWTSample/org.microcodigo.Main/sc/modules/ISC_Core.js:1759:301) __gwt$exception: <skipped>: Object week has no method 'isDayView' at createStackTrace at fillInStackTrace_1 at fillInStackTrace at $fillInStackTrace at Throwable_2 at Exception_2 at RuntimeException_2 at UmbrellaException_1 at UmbrellaException_2 at $fireEvent at $fireEvent_1 at fireEvent_0 at anonymous at apply_0 at entry0 at anonymous at $setupClickEvent.obj.click at isc_StatefulCanvas_handleActivate at isc_StatefulCanvas_handleClick at isc_c_EventHandler_bubbleEvent at isc_c_EventHandler_handleClick at isc_c_EventHandler__handleMouseUp at isc_c_EventHandler_handleMouseUp at isc_c_EventHandler_dispatch at eval Caused by: com.google.gwt.core.client.JavaScriptException: (TypeError) stack: TypeError: Object week has no method 'isDayView' at Object.isc.A.gridProps.getPrintHTML (http://localhost:8080/SmartGWTSample/org.microcodigo.Main/sc/modules/ISC_Calendar.js:35:5718) at Object.isc_Canvas_getChildPrintHTML [as getChildPrintHTML] (http://localhost:8080/SmartGWTSample/org.microcodigo.Main/sc/modules/ISC_Core.js:1759:458) at continuePrintHTMLFun (http://localhost:8080/SmartGWTSample/org.microcodigo.Main/sc/modules/ISC_Core.js:1758:637) at Object.isc.B.push.isc.A.getPrintHTML (http://localhost:8080/SmartGWTSample/org.microcodigo.Main/sc/modules/ISC_Core.js:1759:301) at Object.isc_Canvas_getChildPrintHTML [as getChildPrintHTML] (http://localhost:8080/SmartGWTSample/org.microcodigo.Main/sc/modules/ISC_Core.js:1759:458) at continuePrintHTMLFun (http://localhost:8080/SmartGWTSample/org.microcodigo.Main/sc/modules/ISC_Core.js:1758:637) at Object.isc.B.push.isc.A.getPrintHTML (http://localhost:8080/SmartGWTSample/org.microcodigo.Main/sc/modules/ISC_Core.js:1759:301) at Object.isc_Canvas_getChildPrintHTML [as getChildPrintHTML] (http://localhost:8080/SmartGWTSample/org.microcodigo.Main/sc/modules/ISC_Core.js:1759:458) at continuePrintHTMLFun (http://localhost:8080/SmartGWTSample/org.microcodigo.Main/sc/modules/ISC_Core.js:1758:637) at Object.isc.B.push.isc.A.getPrintHTML (http://localhost:8080/SmartGWTSample/org.microcodigo.Main/sc/modules/ISC_Core.js:1759:301) __gwt$exception: <skipped>: Object week has no method 'isDayView' at isc.A.gridProps.getPrintHTML at isc_Canvas_getChildPrintHTML at continuePrintHTMLFun at isc.B.push.isc.A.getPrintHTML at isc_Canvas_getChildPrintHTML at continuePrintHTMLFun at isc.B.push.isc.A.getPrintHTML at isc_Canvas_getChildPrintHTML at continuePrintHTMLFun at isc.B.push.isc.A.getPrintHTML
Code:
private static final Date today = new Date(); private static final int year = today.getYear(); private static final int month = today.getMonth(); private static final int start = today.getDate() - today.getDay(); /** * The entry point method, called automatically by loading a module that * declares an implementing class as an entry-point */ @Override public void onModuleLoad() { Label versionLabel = new Label(Version.getVersion()); versionLabel.setHeight(20); Calendar calendar = new Calendar(); calendar.setCurrentViewName(ViewName.WEEK); calendar.setData(getNewRecords()); calendar.setWidth100(); calendar.setHeight100(); final VLayout layout = new VLayout(); final IButton downloadAsPDFButton = new IButton("Download as PDF"); downloadAsPDFButton.addClickHandler(new ClickHandler() { @Override public void onClick(com.smartgwt.client.widgets.events.ClickEvent event) { final DSRequest requestProperties = new DSRequest(); requestProperties.setExportDisplay(ExportDisplay.DOWNLOAD); RPCManager.exportContent(layout); } }); layout.setWidth100(); layout.setHeight100(); layout.setMembers(versionLabel, calendar, downloadAsPDFButton); layout.draw(); } public static CalendarEvent[] getNewRecords() { return new CalendarEvent[]{ new CalendarEvent(1, "Meeting", "Shareholders meeting: monthly forecast report", new Date(year, month, start + 2, 9, 0, 0), new Date(year, month, start + 2, 14, 0, 0)), new CalendarEvent(2, "Realtor", "Breakfast with realtor to discuss moving plans", new Date(year, month, start + 3, 8, 0, 0), new Date(year, month, start + 3, 10, 0, 0)), new CalendarEvent(3, "Soccer", "Little league soccer finals", new Date(year, month, start + 4, 13, 0, 0), new Date(year, month, start + 4, 16, 0, 0)), new CalendarEvent(4, "Sleep", "Catch up on sleep", new Date(year, month, start + 4, 5, 0, 0), new Date(year, month, start + 4, 9, 0, 0)), //new CalendarEvent(5, "Inspection", "Home inspector coming", new Date(year, month, start + 4, 10, 0, 0), new Date(year, month, start + 4, 12, 0, 0), false, "testStyle"), new CalendarEvent(6, "Airport run", "Pick James up from the airport", new Date(year, month, start + 4, 1, 0, 0), new Date(year, month, start + 4, 3, 0, 0)), new CalendarEvent(7, "Dinner Party", "Prepare elaborate meal for friends", new Date(year, month, start + 4, 17, 0, 0), new Date(year, month, start + 4, 20, 0, 0)), new CalendarEvent(8, "Poker", "Poker at Steve's house", new Date(year, month, start + 4, 21, 0, 0), new Date(year, month, start + 4, 23, 0, 0)), new CalendarEvent(9, "Meeting", "Board of directors meeting: discussion of next months strategy", new Date(year, month, start + 5, 11, 0, 0), new Date(year, month, start + 5, 15, 0, 0)) }; }
Comment