ICEfaces
  1. ICEfaces
  2. ICE-7902

REGRESSION: ice.submit() JavaScript call throws JavaScript errors in FF

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 3.0
    • Fix Version/s: 3.0.1, EE-3.0.0.GA
    • Component/s: Bridge
    • Labels:
      None
    • Environment:
      icefaces-3.0.x.maintenance branch, svn rvn# 28336, Firefox 11

      Description

      When running the showcase application, clicking on standard components that are configured to use ice core:singleSubmit is throwing JavaScript errors:

      For example, under the ace:accordion - Overview demo, if you select a checkbox in the first panel, it will log the following JS error

      Timestamp: 12-03-14 5:00:37 PM
      Error: arguments.callee.caller.caller is null
      Source File: http://localhost:8080/showcase/javax.faces.resource/bridge.js.jsf?v=1675460918
      Line: 2351


        Activity

        Ken Fyten created issue -
        Ken Fyten made changes -
        Field Original Value New Value
        Salesforce Case []
        Assignee Priority P1
        Assignee Ted Goddard [ ted.goddard ]
        Ken Fyten made changes -
        Salesforce Case []
        Fix Version/s 3.0.1 [ 10282 ]
        Fix Version/s EE-3.0.0.GA [ 10262 ]
        Affects Version/s 3.0.1 [ 10282 ]
        Hide
        Ted Goddard added a comment -

        This is reproducible on the trunk as well.

        Show
        Ted Goddard added a comment - This is reproducible on the trunk as well.
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #28344 Thu Mar 15 09:53:39 MDT 2012 ted.goddard using icecore:singleSubmit for accordion checkboxes (ICE-7902)
        Files Changed
        Commit graph MODIFY /icefaces3/branches/icefaces-3.0.x-maintenance/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/accordionpanel/accordionPanel.xhtml
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #28345 Thu Mar 15 10:01:42 MDT 2012 ted.goddard using icecore:singleSubmit for accordion checkboxes (ICE-7902)
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/accordionpanel/accordionPanel.xhtml
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #28346 Thu Mar 15 10:10:54 MDT 2012 ted.goddard using icecore:singleSubmit for checkboxes (ICE-7902)
        Files Changed
        Commit graph MODIFY /icefaces3/branches/icefaces-3.0.x-maintenance/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/tab/tabset.xhtml
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #28347 Thu Mar 15 10:11:08 MDT 2012 ted.goddard using icecore:singleSubmit for checkboxes (ICE-7902)
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/tab/tabset.xhtml
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #28357 Thu Mar 15 14:24:54 MDT 2012 ted.goddard try different stack depths for detecting submit-causing event (ICE-7902)
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/core/src/main/javascript/application.js
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #28358 Thu Mar 15 14:27:18 MDT 2012 ted.goddard try different stack depths for detecting submit-causing event (ICE-7902)
        Files Changed
        Commit graph MODIFY /icefaces3/branches/icefaces-3.0.x-maintenance/icefaces/core/src/main/javascript/application.js
        Hide
        Ted Goddard added a comment -

        The general fix is to test using two different stack depths:

        + var maybeCaller = null;
        + maybeCaller = arguments.callee.caller.caller;
        + if (null == maybeCaller)

        { + maybeCaller = arguments.callee.caller; + }

        + var maybeEvent = maybeCaller.arguments[0];

        Show
        Ted Goddard added a comment - The general fix is to test using two different stack depths: + var maybeCaller = null; + maybeCaller = arguments.callee.caller.caller; + if (null == maybeCaller) { + maybeCaller = arguments.callee.caller; + } + var maybeEvent = maybeCaller.arguments [0] ;
        Ken Fyten made changes -
        Summary REGRESSION: icecore:singleSubmit throws JavaScript errors in FF REGRESSION: ice.submit() JavaScript call throws JavaScript errors in FF
        Salesforce Case []
        Fix Version/s EE-3.0.0.GA [ 10262 ]
        Affects Version/s 3.0 [ 10241 ]
        Affects Version/s EE-3.0.0.GA [ 10262 ]
        Affects Version/s 3.0.1 [ 10282 ]
        Security Private [ 10001 ]
        Ken Fyten made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Ken Fyten made changes -
        Status Resolved [ 5 ] Closed [ 6 ]
        Assignee Priority P1

          People

          • Assignee:
            Ted Goddard
            Reporter:
            Ken Fyten
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: