You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by "Norman Franke (JIRA)" <de...@tapestry.apache.org> on 2007/04/04 17:15:32 UTC

[jira] Created: (TAPESTRY-1403) Dojo components broken in Safari

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: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org


[jira] Commented: (TAPESTRY-1403) Dojo components broken in Safari

Posted by "Andreas Andreou (JIRA)" <de...@tapestry.apache.org>.
    [ https://issues.apache.org/jira/browse/TAPESTRY-1403?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12489159 ] 

Andreas Andreou commented on TAPESTRY-1403:
-------------------------------------------

Norman, the examples you mention are under Tapestry 4.0 and tacos 4.0
so, it's best to report this to tacos.


> 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
>         Assigned To: Jesse Kuhnert
>
> 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: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org


[jira] Commented: (TAPESTRY-1403) Dojo components broken in Safari

Posted by "Norman Franke (JIRA)" <de...@tapestry.apache.org>.
    [ https://issues.apache.org/jira/browse/TAPESTRY-1403?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12489152 ] 

Norman Franke commented on TAPESTRY-1403:
-----------------------------------------

This is the very latest Safari. I re-ran Software Update to make sure. For example, go to:

http://opencomponentry.com:8080/tacos/core/MasksExample.html

I can't tab out of any of the fields. For the "Simple Tree" the text displays below the + box. The country selector on "floating pane" causes Safari to segfault. (and nothing else.) 

Under dojo, tabs never appear. Accordian is messed up, clicking on the current tab closes it. Menu Bar hilights white on white (making thetext unreadable.) Ajax submit doesn't do anything. Validation/picker. step 2, error never fades.

This was after just 10 minutes of testing.

> 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
>         Assigned To: Jesse Kuhnert
>
> 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: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org


[jira] Resolved: (TAPESTRY-1403) Dojo components broken in Safari

Posted by "Jesse Kuhnert (JIRA)" <de...@tapestry.apache.org>.
     [ https://issues.apache.org/jira/browse/TAPESTRY-1403?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jesse Kuhnert resolved TAPESTRY-1403.
-------------------------------------

    Resolution: Cannot Reproduce
      Assignee: Jesse Kuhnert

Was this in a somewhat recent version of safari ? I'm able to do everything on the demo pages fine in my version.

> 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
>         Assigned To: Jesse Kuhnert
>
> 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: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org