ICEfaces
  1. ICEfaces
  2. ICE-7405

Setting <f:ajax disabled="true"> does not work for h:commandLink and h:commandButton having an f:param

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: EE-2.0.0.GA
    • Fix Version/s: 3.0.RC1, 3.0, EE-2.0.0.GA_P01
    • Component/s: Bridge
    • Labels:
      None
    • Environment:
      windows 7, jdk 1.6, eclipse Indigo

      Description

      Bug: Setting <f:ajax disabled="true"> does not work for h:commandLink

      Problem:
      In a Portal Envrionement, such as Liferay, you sometimes need to trigger an regular (non-ajax) Post Call which triggers the Portal's ACTION_PHASE. The problem is that it is not going to work for commandLinks. It looks like as soon as JSF decorates a commandButton or a commandLink with the onclick="mojarra.jsfcljs(document.getElementById('myForm'),{'myForm:noneButton2':'myForm:noneButton2'},'');return false" function, ICEfaces is having troubles to detect whether these components have really been disabled via f:ajax disable=true

      The commandButton actually works in ICEfaces but as soon as the mojarra patch is applied the commandButtons acts like a commandLink (as you would expect) and thus none of them interprets the f:ajax disabled="true" correctly and a ajax post is sent instead

      What is the mojarra patch:
      There is a bug in mojarra which fails to decorate the commandButton having an onclick method if the f:ajax disabled is set to true: thus the f:param is not set to the requestParameterMap

      In order to Fix that Behavoir patch Line: 137:
      FROM:
      RenderKitUtils.renderOnclick(context, component, params, null, false);
      TO:
      RenderKitUtils.renderOnclick(context, component, params, null, true);
      1. application.js
        26 kB
        Ted Goddard
      2. icefaces_7405_R2.xlsx
        12 kB
        Patrick Dobler
      3. icefaces_7405.xlsx
        12 kB
        Patrick Dobler
      4. submit.js
        13 kB
        Ted Goddard

        Issue Links

          Activity

          Repository Revision Date User Message
          ICEsoft Public SVN Repository #26310 Wed Nov 09 15:09:31 MST 2011 ted.goddard return null extracted element when event is null (ICE-7405)
          Files Changed
          Commit graph MODIFY /icefaces2/trunk/icefaces/core/src/main/javascript/submit.js
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #26282 Tue Nov 08 13:11:15 MST 2011 ted.goddard capture event from firefox stack to support f:ajax disabled with params (ICE-7405)
          Files Changed
          Commit graph MODIFY /icefaces2/trunk/icefaces/core/src/main/javascript/application.js
          Commit graph MODIFY /icefaces2/trunk/icefaces/core/src/main/javascript/submit.js

            People

            • Assignee:
              Ted Goddard
              Reporter:
              Patrick Dobler
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: