Dojo components broken in Safari
--------------------------------
Key: TAPESTRY-1403
URL: https://issues.apache.org/jira/browse/TAPESTRY-1403
Project: Tapestry
Issue Type: Bug
Components: JavaScript, XHR/dhtml/Ajax
Affects Versions: 4.1.1
Environment: Mac OS X Safari 2.0.4
Reporter: Norman Franke
I'm starting a new project and was evaluating the demo applications,
TimeTracker and Tapestry Workbench using Safari on Mac OS 10.4. Sadly, all of
these applications have serious problems under Safari such they don't work. I
even got it to generate a NullPointerException.
TimeTracker: seems to do nothing. You can enter a description, but that's it.
No controls even work except "Show Dialog". Clicking "Add' then double clicking
on the hidden dropdown (the first one) results in a null pointer exception.
(See below).
Workbench: date/time pickers don't even appear. (They do work on the Dojo
demos.) The tree demos have problems. The menu on the right is moved inside the
left box, which is 1/2 the width of the screen.
Stack Trace:
org.apache.tapestry.timetracker.page.TaskEntryPage.addTask(TaskEntryPage.java:129)
sun.reflect.GeneratedMethodAccessor917.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
org.apache.tapestry.listener.ListenerMethodInvokerImpl.invokeTargetMethod(ListenerMethodInvokerImpl.java:203)
org.apache.tapestry.listener.ListenerMethodInvokerImpl.invokeListenerMethod(ListenerMethodInvokerImpl.java:146)
org.apache.tapestry.listener.ListenerMethodInvokerImpl.searchAndInvoke(ListenerMethodInvokerImpl.java:129)
org.apache.tapestry.listener.ListenerMethodInvokerImpl.invokeListenerMethod(ListenerMethodInvokerImpl.java:70)
org.apache.tapestry.listener.SyntheticListener.actionTriggered(SyntheticListener.java:52)
org.apache.tapestry.binding.ListenerMethodBinding.actionTriggered(ListenerMethodBinding.java:77)
org.apache.tapestry.listener.ListenerInvokerTerminator.invokeListener(ListenerInvokerTerminator.java:50)
$ListenerInvoker_111a15bf79e.invokeListener($ListenerInvoker_111a15bf79e.java)
org.apache.tapestry.form.AbstractSubmit$1.run(AbstractSubmit.java:100)
org.apache.tapestry.form.FormSupportImpl.runDeferredRunnables(FormSupportImpl.java:655)
org.apache.tapestry.form.FormSupportImpl.rewind(FormSupportImpl.java:636)
org.apache.tapestry.form.Form.renderComponent(Form.java:205)
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:712)
org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultResponseBuilder.java:184)
org.apache.tapestry.form.Form.rewind(Form.java:278)
org.apache.tapestry.engine.RequestCycle.rewindForm(RequestCycle.java:453)
org.apache.tapestry.form.Form.trigger(Form.java:289)
org.apache.tapestry.engine.DirectService.triggerComponent(DirectService.java:170)
org.apache.tapestry.engine.DirectService.service(DirectService.java:146)
$IEngineService_111a15bf819.service($IEngineService_111a15bf819.java)
org.apache.tapestry.services.impl.EngineServiceOuterProxy.service(EngineServiceOuterProxy.java:72)
org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:246)
org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngineTerminator.java:54)
$WebRequestServicer_111a15bf7f0.service($WebRequestServicer_111a15bf7f0.java)
$WebRequestServicer_111a15bf7ec.service($WebRequestServicer_111a15bf7ec.java)
org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(WebRequestServicerPipelineBridge.java:61)
$ServletRequestServicer_111a15bf7d2.service($ServletRequestServicer_111a15bf7d2.java)
org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInjector.java:55)
$ServletRequestServicerFilter_111a15bf7ce.service($ServletRequestServicerFilter_111a15bf7ce.java)
$ServletRequestServicer_111a15bf7d4.service($ServletRequestServicer_111a15bf7d4.java)
org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecoderFilter.java:52)
$ServletRequestServicerFilter_111a15bf7cc.service($ServletRequestServicerFilter_111a15bf7cc.java)
$ServletRequestServicer_111a15bf7d4.service($ServletRequestServicer_111a15bf7d4.java)
org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestEncoding.java:53)
$ServletRequestServicerFilter_111a15bf7d0.service($ServletRequestServicerFilter_111a15bf7d0.java)
$ServletRequestServicer_111a15bf7d4.service($ServletRequestServicer_111a15bf7d4.java)
$ServletRequestServicer_111a15bf7c6.service($ServletRequestServicer_111a15bf7c6.java)
org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:123)
org.apache.tapestry.ApplicationServlet.doPost(ApplicationServlet.java:168)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
java.lang.Thread.run(Thread.java:619)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]