ICEfaces
  1. ICEfaces
  2. ICE-9395

ace:comboBox > on events don't function

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Won't Fix
    • Affects Version/s: 3.3
    • Fix Version/s: None
    • Component/s: ACE-Components
    • Labels:
      None
    • Environment:
      ICEfaces3/trunk revision# 36585
      All browsers
    • Salesforce Case Reference:

      Description

      The on events of the component aren't triggering (trying to show alert).

      To reproduce:
      1) Build / deploy test app located at: http://server.ice:8888/svn/repo/qa/trunk/Regression-Icefaces2/Sparkle/Manual/comboBox
      2) Navigate to 'ace:comboBox Attribute Test'
      3) Scroll down to on event tests
      4) Try interacting with them to trigger the alert

        Issue Links

          Activity

          Hide
          Arturo Zambrano added a comment -

          Linking to ICE-9232. The on* events aren't supported/rendered. They appear in the TLD documentation because ace:comboBox extends from h:inputText, which supports them. The same situation is present in ace:autoCompleteEntry. Once ICE-9232 is solved, the on* events will be removed from the TLD documentation of these components.

          Show
          Arturo Zambrano added a comment - Linking to ICE-9232 . The on* events aren't supported/rendered. They appear in the TLD documentation because ace:comboBox extends from h:inputText, which supports them. The same situation is present in ace:autoCompleteEntry. Once ICE-9232 is solved, the on* events will be removed from the TLD documentation of these components.
          Hide
          Ken Fyten added a comment -

          It is not the design intent to support the "onxxx" passthrough eventhandler attributes on the ACE components. The reason that these appear in the TLD is that the ACE generator currently cannot block them from being included due to inheritance. This will be corrected via the generator improvement noted in ICE-9232.

          The justification for not supporting the "onxxx" passthrough attributes is that they cannot be readily applied consistently to all ACE components, as many use complex states and multiple elements for rendering, and thus the "onxxx" events would not be applicable in many cases. Instead, the intention is to implement as necessary client events in the components (accessed via the ace:ajax tag) to support those component events that are useful/required.

          Show
          Ken Fyten added a comment - It is not the design intent to support the "onxxx" passthrough eventhandler attributes on the ACE components. The reason that these appear in the TLD is that the ACE generator currently cannot block them from being included due to inheritance. This will be corrected via the generator improvement noted in ICE-9232 . The justification for not supporting the "onxxx" passthrough attributes is that they cannot be readily applied consistently to all ACE components, as many use complex states and multiple elements for rendering, and thus the "onxxx" events would not be applicable in many cases. Instead, the intention is to implement as necessary client events in the components (accessed via the ace:ajax tag) to support those component events that are useful/required.

            People

            • Assignee:
              Ken Fyten
              Reporter:
              Cruz Miraback
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: