Uploaded image for project: 'Tapestry'
  1. Tapestry
  2. TAPESTRY-1403

Dojo components broken in Safari

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Cannot Reproduce
    • 4.1.1
    • None
    • JavaScript, XHR/dhtml/Ajax
    • None
    • Mac OS X Safari 2.0.4

    Description

      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)

      Attachments

        Activity

          People

            jkuhnert Jesse Kuhnert
            nwf Norman Franke
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: