ICEfaces
  1. ICEfaces
  2. ICE-8482

ace:tooltip - When used with ace:dataTable displayListener is called only for the first row

    Details

    • Type: Bug Bug
    • Status: Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: 3.1
    • Fix Version/s: None
    • Component/s: ACE-Components
    • Labels:
      None
    • Environment:
      All

      Description

      An ace:tooltip is defined for a columns cells in an ace:dataTable. The tooltip is using the for/forContainer functionality and also had a displayListener defined for it. When the user hovers over the section that should display the tooltip the displayListener is only called for the first row. The other rows still display the tooltip but the displayListener is not called.

      This is also the case when using the <ace:ajax event="display" listener="#{bean.listener}"/> instead of the displayListener method on the ace:tooltip.

        Activity

        Hide
        Arran Mccullough added a comment -

        Attached test case that shows issue.

        Steps:

        • Load welcomeICEfaces.jsf
        • Hovering over the text in the first row will call the displayListener (for column 1) or the ace:ajax listener (for column 2).
        • Hovering over the text in the second row, no listener calls are made.
        • Logging is shown in the server logs.
        Show
        Arran Mccullough added a comment - Attached test case that shows issue. Steps: Load welcomeICEfaces.jsf Hovering over the text in the first row will call the displayListener (for column 1) or the ace:ajax listener (for column 2). Hovering over the text in the second row, no listener calls are made. Logging is shown in the server logs.

          People

          • Assignee:
            Unassigned
            Reporter:
            Arran Mccullough
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated: