ICEfaces
  1. ICEfaces
  2. ICE-11399

Re-engineer the Find functionality on ace:dataTable to avoid using binding

    Details

    • Type: Improvement Improvement
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: EE-4.2.0.GA
    • Fix Version/s: 4.3, EE-3.3.0.GA_P06
    • Component/s: ACE-Components
    • Labels:
      None
    • Environment:
      Any

      Description

      Because the use of the 'binding' attribute is not a recommended practice, it is necessary to implement an alternative approach for the Find functionality on ace:dataTable that doesn't involve component binding.

        Activity

        Hide
        Arturo Zambrano added a comment -

        r52440: added alternative approach for ace:dataTable find requests that doesn't involve component binding

        Show
        Arturo Zambrano added a comment - r52440: added alternative approach for ace:dataTable find requests that doesn't involve component binding
        Hide
        Arturo Zambrano added a comment -

        r52442: queued the DataTableFindEvent to the Invoke Application phase, so that all model values are updated on the server, when the find query is executed

        Show
        Arturo Zambrano added a comment - r52442: queued the DataTableFindEvent to the Invoke Application phase, so that all model values are updated on the server, when the find query is executed
        Hide
        Arturo Zambrano added a comment -

        r52443: updated ace:dataTable > Find demo to use new technique

        Show
        Arturo Zambrano added a comment - r52443: updated ace:dataTable > Find demo to use new technique
        Hide
        Arturo Zambrano added a comment -

        r52444, r52445: backported improvement and modified demo in the EE 3.3 maintenance branch.

        Show
        Arturo Zambrano added a comment - r52444, r52445: backported improvement and modified demo in the EE 3.3 maintenance branch.
        Hide
        Arturo Zambrano added a comment - - edited

        r524446: changed client-side API from find() to ajaxFind(), in order to make its purpose more clear; added findRow() methods right in the DataTableFindEvent class for convenience

        r52448: backported these changes to the EE 3.3 maintenance branch

        Show
        Arturo Zambrano added a comment - - edited r524446: changed client-side API from find() to ajaxFind(), in order to make its purpose more clear; added findRow() methods right in the DataTableFindEvent class for convenience r52448: backported these changes to the EE 3.3 maintenance branch

          People

          • Assignee:
            Arturo Zambrano
            Reporter:
            Arturo Zambrano
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: