ICEfaces
  1. ICEfaces
  2. ICE-11173

ace:list - Add filtering and sorting capabilities

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: EE-4.1.0.GA, EE-3.3.0.GA_P04
    • Fix Version/s: EE-4.2.0.GA, EE-3.3.0.GA_P05
    • Component/s: ACE-Components
    • Labels:
      None
    • Environment:
      All

      Description

      Feature Request: A customer is requesting the ability to do sorting and filtering using the complex block objects of the ace:list component. This functionality will work in the same way the sorting and filtering is done on the ace:dataTable.

        Activity

        Arran Mccullough created issue -
        Ken Fyten made changes -
        Field Original Value New Value
        Assignee Arturo Zambrano [ artzambrano ]
        Fix Version/s 4.2 [ 12870 ]
        Arran Mccullough made changes -
        Fix Version/s EE-3.3.0.GA_P05 [ 13082 ]
        Ken Fyten made changes -
        Fix Version/s EE-4.2.0.GA [ 13071 ]
        Fix Version/s 4.2 [ 12870 ]
        Fix Version/s EE-3.3.0.GA_P05 [ 13082 ]
        Ken Fyten made changes -
        Assignee Priority P2 [ 10011 ]
        Hide
        Arturo Zambrano added a comment -

        r51550: added filtering capabilities to ace:list, including all the features and modes already supported by ace:dataTable

        Show
        Arturo Zambrano added a comment - r51550: added filtering capabilities to ace:list, including all the features and modes already supported by ace:dataTable
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #51550 Tue May 23 15:50:47 MDT 2017 art.zambrano ICE-11173 added filtering capabilities to ace:list, including all the features and modes already supported by ace:dataTable
        Files Changed
        Commit graph ADD /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/list/FilterType.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/list/ACEList.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/list/ListMeta.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/util/collections/PropertyConstraintPredicate.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/resources/icefaces.ace/list/list.js
        Commit graph ADD /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/list/FilterState.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/list/ListRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/resources/icefaces.ace/list/list.css
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/util/collections/RangeConstraintPredicate.java
        Hide
        Arturo Zambrano added a comment -

        r51560: added sorting capabilities to ace:list

        Show
        Arturo Zambrano added a comment - r51560: added sorting capabilities to ace:list
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #51560 Thu May 25 13:43:53 MDT 2017 art.zambrano ICE-11173 added sorting capabilities to ace:list
        Files Changed
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/list/ACEList.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/list/ListMeta.java
        Commit graph ADD /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/list/SortState.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/resources/icefaces.ace/list/list.js
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/list/ListRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/resources/icefaces.ace/list/list.css
        Hide
        Ken Fyten added a comment -

        Please add suitable showcase demos for these new features.

        Show
        Ken Fyten added a comment - Please add suitable showcase demos for these new features.
        Hide
        Liana Munroe added a comment - - edited

        As of ICEfaces 4 r51560 (Jenkins continuous IF 4 trunk build 2558) most ace:list apps throw an NPE when making selections or dragging. This can be seen in all showcase ace:list, listControl and listExporter demos.
        Server log:

        26-May-2017 13:12:37.022 WARNING [http-apr-8080-exec-6] com.sun.faces.lifecycle.
        UpdateModelValuesPhase.execute java.lang.NullPointerException
        26-May-2017 13:12:42.295 SEVERE [http-apr-8080-exec-9] com.sun.faces.context.Aja
        xExceptionHandlerImpl.handlePartialResponseError java.lang.NullPointerException
                at org.icefaces.ace.util.ComponentUtils.resolveField(ComponentUtils.java
        :121)
                at org.icefaces.ace.model.table.SortCriteria.<init>(SortCriteria.java:36
        )
                at org.icefaces.ace.component.list.ACEList.getSortCriteria(ACEList.java:
        504)
                at org.icefaces.ace.component.list.ACEList.processSorting(ACEList.java:4
        87)
                at org.icefaces.ace.component.list.ACEList.processUpdates(ACEList.java:3
        45)
                at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.
        java:1291)
                at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.
        java:1291)
                at javax.faces.component.UIForm.processUpdates(UIForm.java:281)
                at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.
        java:1291)
                at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.
        java:1291)
                at org.icefaces.ace.component.panel.Panel.processUpdates(Panel.java:131)
        
                at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.
        java:1291)
                at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.
        java:1291)
                at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.
        java:1291)
                at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.
        java:1291)
                at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.
        java:1291)
                at javax.faces.component.UIViewRoot.processUpdates(UIViewRoot.java:1254)
        
                at com.sun.faces.lifecycle.UpdateModelValuesPhase.execute(UpdateModelVal
        uesPhase.java:78)
                at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
                at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:198)
        
                at javax.faces.webapp.FacesServlet.service(FacesServlet.java:658)
                at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
        icationFilterChain.java:292)
                at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
        ilterChain.java:207)
                at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52
        )
                at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
        icationFilterChain.java:240)
                at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
        ilterChain.java:207)
                at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
        alve.java:212)
                at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
        alve.java:106)
                at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica
        torBase.java:502)
                at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
        ava:141)
                at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
        ava:79)
                at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAcce
        ssLogValve.java:616)
                at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
        ve.java:88)
                at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
        a:522)
                at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp
        11Processor.java:1095)
                at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(
        AbstractProtocol.java:672)
                at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpo
        int.java:2500)
                at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoin
        t.java:2489)
                at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.
        java:1145)
                at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
        .java:615)
                at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskTh
        read.java:61)
                at java.lang.Thread.run(Thread.java:745)
        
        
        
        Show
        Liana Munroe added a comment - - edited As of ICEfaces 4 r51560 (Jenkins continuous IF 4 trunk build 2558) most ace:list apps throw an NPE when making selections or dragging. This can be seen in all showcase ace:list, listControl and listExporter demos. Server log: 26-May-2017 13:12:37.022 WARNING [http-apr-8080-exec-6] com.sun.faces.lifecycle. UpdateModelValuesPhase.execute java.lang.NullPointerException 26-May-2017 13:12:42.295 SEVERE [http-apr-8080-exec-9] com.sun.faces.context.Aja xExceptionHandlerImpl.handlePartialResponseError java.lang.NullPointerException at org.icefaces.ace.util.ComponentUtils.resolveField(ComponentUtils.java :121) at org.icefaces.ace.model.table.SortCriteria.<init>(SortCriteria.java:36 ) at org.icefaces.ace.component.list.ACEList.getSortCriteria(ACEList.java: 504) at org.icefaces.ace.component.list.ACEList.processSorting(ACEList.java:4 87) at org.icefaces.ace.component.list.ACEList.processUpdates(ACEList.java:3 45) at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase. java:1291) at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase. java:1291) at javax.faces.component.UIForm.processUpdates(UIForm.java:281) at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase. java:1291) at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase. java:1291) at org.icefaces.ace.component.panel.Panel.processUpdates(Panel.java:131) at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase. java:1291) at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase. java:1291) at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase. java:1291) at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase. java:1291) at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase. java:1291) at javax.faces.component.UIViewRoot.processUpdates(UIViewRoot.java:1254) at com.sun.faces.lifecycle.UpdateModelValuesPhase.execute(UpdateModelVal uesPhase.java:78) at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:198) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:658) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:292) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:207) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52 ) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:240) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:207) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV alve.java:212) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV alve.java:106) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica torBase.java:502) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j ava:141) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j ava:79) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAcce ssLogValve.java:616) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal ve.java:88) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav a:522) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp 11Processor.java:1095) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process( AbstractProtocol.java:672) at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpo int .java:2500) at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoin t.java:2489) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor. java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor .java:615) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskTh read.java:61) at java.lang. Thread .run( Thread .java:745)
        Hide
        Arturo Zambrano added a comment -

        r51567: fixed positioning of sort controls
        r51568: ace:list sorting and filtering demos

        Show
        Arturo Zambrano added a comment - r51567: fixed positioning of sort controls r51568: ace:list sorting and filtering demos
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #51567 Fri May 26 14:41:05 MDT 2017 art.zambrano ICE-11173 fixed positioning of sort controls
        Files Changed
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/resources/icefaces.ace/list/list.css
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #51568 Fri May 26 14:42:55 MDT 2017 art.zambrano ICE-11173 ace:list sorting and filtering demos
        Files Changed
        Commit graph ADD /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/list/ListSortingBean.java
        Commit graph ADD /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/list/listSorting.xhtml
        Commit graph MODIFY /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/view/menu/data/CentralDataList.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/resources/org/icefaces/samples/showcase/view/resources/messages.properties
        Commit graph ADD /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/list/listFiltering.xhtml
        Commit graph ADD /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/list/ListFilteringBean.java
        Hide
        Arturo Zambrano added a comment -

        r51569: fix to prevent NPEs, by making more explicit checks to see if sorting is taking place

        Show
        Arturo Zambrano added a comment - r51569: fix to prevent NPEs, by making more explicit checks to see if sorting is taking place
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #51569 Fri May 26 15:11:08 MDT 2017 art.zambrano ICE-11173 fix to prevent NPEs, by making more explicit checks to see if sorting is taking place
        Files Changed
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/list/ACEList.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/list/ListMeta.java
        Hide
        Liana Munroe added a comment -

        Tested with ICEfaces 4 trunk r51569. Tomcat 8, Chrome 57, FF 47, IE 11.
        NPEs are no longer found however an issue was revealed which started at r51550. All instances of ace:list reordering fail upon the second reorder submit. This can be seen in any of the showcase demos that use reordering with a list of return values.
        To reproduce:
        Use showcase demo ace:list > Reordering
        Select the top item in the list and then the down arrow.
        Press submit, the list to the right is reordered properly.
        Press the down arrow again and then submit. The list is not updated.

        Show
        Liana Munroe added a comment - Tested with ICEfaces 4 trunk r51569. Tomcat 8, Chrome 57, FF 47, IE 11. NPEs are no longer found however an issue was revealed which started at r51550. All instances of ace:list reordering fail upon the second reorder submit. This can be seen in any of the showcase demos that use reordering with a list of return values. To reproduce: Use showcase demo ace:list > Reordering Select the top item in the list and then the down arrow. Press submit, the list to the right is reordered properly. Press the down arrow again and then submit. The list is not updated.
        Hide
        Arturo Zambrano added a comment -

        r51572: fix for reordering issue

        Show
        Arturo Zambrano added a comment - r51572: fix for reordering issue
        Arturo Zambrano made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #51572 Tue May 30 11:53:53 MDT 2017 art.zambrano ICE-11173 fix for reordering issue
        Files Changed
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/list/ListMeta.java
        Hide
        Liana Munroe added a comment -

        Tested with ICEfaces 4 trunk r51577, tomcat 8, Chrome 57, IE 11, FF 47.
        Verified that reordering issue is resolved however this fix introduces an issue with list sorting. When using the showcase demo ace:list > Sorting, the list of selections is no longer sort-able. This issue was not present in IF 4 trunk r51571.
        To reproduce:
        Use the showcase ace:list > Sorting demo
        CTrl + Click to select 4 list items then submit selection to create the new list.
        The original list remains sort-able but the new list can not be sorted.

        Show
        Liana Munroe added a comment - Tested with ICEfaces 4 trunk r51577, tomcat 8, Chrome 57, IE 11, FF 47. Verified that reordering issue is resolved however this fix introduces an issue with list sorting. When using the showcase demo ace:list > Sorting, the list of selections is no longer sort-able. This issue was not present in IF 4 trunk r51571. To reproduce: Use the showcase ace:list > Sorting demo CTrl + Click to select 4 list items then submit selection to create the new list. The original list remains sort-able but the new list can not be sorted.
        Liana Munroe made changes -
        Resolution Fixed [ 1 ]
        Status Resolved [ 5 ] Reopened [ 4 ]
        Hide
        Arturo Zambrano added a comment -

        r51606: fixed issues with sorting and reordering; added sort and filter ajax events

        Show
        Arturo Zambrano added a comment - r51606: fixed issues with sorting and reordering; added sort and filter ajax events
        Arturo Zambrano made changes -
        Status Reopened [ 4 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #51606 Thu Jun 08 12:03:55 MDT 2017 art.zambrano ICE-11173 fixed issues with sorting and reordering; added sort and filter ajax events
        Files Changed
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/list/ListMeta.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/list/ListRenderer.java
        Hide
        Liana Munroe added a comment -

        Verified ICEfaces 4 trunk r51622, Tomcat 8, MS Edge, IE 11, 10, 9, 8, FF 47, Chrome 57.

        Show
        Liana Munroe added a comment - Verified ICEfaces 4 trunk r51622, Tomcat 8, MS Edge, IE 11, 10, 9, 8, FF 47, Chrome 57.
        Hide
        Ken Fyten added a comment - - edited

        Review Notes

        Sorting

        • The sort header arrow behaviour should match that of the ace:dataTable sort arrows. Specifically:
          • Clicking anywhere in the header should toggle the current sort order.
          • When an arrow has focus, keyboard spacebar should activate/toggle the sort.

        Filtering

        • From an aesthetics point of view I think the demo would be clearer/nicer if we just sized the example so there was only 1 item in each row (single column). Make the list scrollable so the page height doesn't get too long.
        • Even whitespace around the filter field on all sides.
        • Can we use the dataset from the ace:dataTable filtering demo? That would provide more matches for each chassis type.
        Show
        Ken Fyten added a comment - - edited Review Notes Sorting The sort header arrow behaviour should match that of the ace:dataTable sort arrows. Specifically: Clicking anywhere in the header should toggle the current sort order. When an arrow has focus, keyboard spacebar should activate/toggle the sort. Filtering From an aesthetics point of view I think the demo would be clearer/nicer if we just sized the example so there was only 1 item in each row (single column). Make the list scrollable so the page height doesn't get too long. Even whitespace around the filter field on all sides. Can we use the dataset from the ace:dataTable filtering demo? That would provide more matches for each chassis type.
        Hide
        Ken Fyten added a comment -

        Re-opened for review notes.

        Show
        Ken Fyten added a comment - Re-opened for review notes.
        Ken Fyten made changes -
        Resolution Fixed [ 1 ]
        Status Resolved [ 5 ] Reopened [ 4 ]
        Hide
        Arturo Zambrano added a comment -

        r51646: clicking anywhere in the header will toggle the current sort order; when an arrow has focus, keyboard spacebar or enter will activate/toggle the sort; added some whitespace to the top of the filter field to make it look more even an all sides

        Show
        Arturo Zambrano added a comment - r51646: clicking anywhere in the header will toggle the current sort order; when an arrow has focus, keyboard spacebar or enter will activate/toggle the sort; added some whitespace to the top of the filter field to make it look more even an all sides
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #51646 Thu Jun 15 15:11:28 MDT 2017 art.zambrano ICE-11173 clicking anywhere in the header will toggle the current sort order; when an arrow has focus, keyboard spacebar or enter will activate/toggle the sort; added some whitespace to the top of the filter field to make it look more even an all sides
        Files Changed
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/resources/icefaces.ace/list/list.js
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/resources/icefaces.ace/list/list.css
        Hide
        Arturo Zambrano added a comment -

        r51647: modified ace:list > Filtering demo to display all items in one column; changed data set to that of ace:dataTable > Filtering demo to display more results; made list scrollable

        Show
        Arturo Zambrano added a comment - r51647: modified ace:list > Filtering demo to display all items in one column; changed data set to that of ace:dataTable > Filtering demo to display more results; made list scrollable
        Hide
        Arturo Zambrano added a comment -

        r51648: a more thorough adjustment to even out the whitespace around the filter field

        Show
        Arturo Zambrano added a comment - r51648: a more thorough adjustment to even out the whitespace around the filter field
        Arturo Zambrano made changes -
        Status Reopened [ 4 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #51647 Thu Jun 15 15:34:09 MDT 2017 art.zambrano ICE-11173 modified ace:list > Filtering demo to display all items in one column; changed data set to that of ace:dataTable > Filtering demo to display more results; made list scrollable
        Files Changed
        Commit graph MODIFY /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/list/listFiltering.xhtml
        Commit graph MODIFY /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/list/ListFilteringBean.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #51648 Thu Jun 15 15:47:46 MDT 2017 art.zambrano ICE-11173 a more thorough adjustment to even out the whitespace around the filter field
        Files Changed
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/list/ListRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/resources/icefaces.ace/list/list.css
        Hide
        Liana Munroe added a comment -

        Verified ICEfaces 4 trunk r51657, Tomcat 8, MS Edge, IE 11, 10, 9, 8, FF 47, Chrome 59.

        Show
        Liana Munroe added a comment - Verified ICEfaces 4 trunk r51657, Tomcat 8, MS Edge, IE 11, 10, 9, 8, FF 47, Chrome 59.
        Hide
        Ken Fyten added a comment -

        New changes look good. Can you add a col-header label to the ace:list sorting and filtering demos?

        Show
        Ken Fyten added a comment - New changes look good. Can you add a col-header label to the ace:list sorting and filtering demos?
        Ken Fyten made changes -
        Resolution Fixed [ 1 ]
        Status Resolved [ 5 ] Reopened [ 4 ]
        Hide
        Arturo Zambrano added a comment - - edited

        r51686: added header and footer facets in Meta class; fixed issue with footer facet only showing when the header facet is specified
        r51687: added list headers to sorting and filtering demos

        Show
        Arturo Zambrano added a comment - - edited r51686: added header and footer facets in Meta class; fixed issue with footer facet only showing when the header facet is specified r51687: added list headers to sorting and filtering demos
        Arturo Zambrano made changes -
        Status Reopened [ 4 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #51686 Thu Jun 22 14:13:09 MDT 2017 art.zambrano ICE-11173 added header and footer facets in Meta class; fixed issue with footer facet only showing when the header facet is specified
        Files Changed
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/list/ListMeta.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/list/ListRenderer.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #51687 Thu Jun 22 14:14:29 MDT 2017 art.zambrano ICE-11173 added list headers to sorting and filtering demos
        Files Changed
        Commit graph MODIFY /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/list/listSorting.xhtml
        Commit graph MODIFY /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/list/listFiltering.xhtml
        Hide
        Liana Munroe added a comment -

        Verified showcase demo ICEfaces 4 trunk r51693, Tomcat 8, MS Edge, IE 11, 10, 9, 8, FF 47, Chrome 59.

        Show
        Liana Munroe added a comment - Verified showcase demo ICEfaces 4 trunk r51693, Tomcat 8, MS Edge, IE 11, 10, 9, 8, FF 47, Chrome 59.
        Hide
        Ken Fyten added a comment -

        Re-opened to backport to EE 3.3. maintenance branch.

        Show
        Ken Fyten added a comment - Re-opened to backport to EE 3.3. maintenance branch.
        Ken Fyten made changes -
        Resolution Fixed [ 1 ]
        Status Resolved [ 5 ] Reopened [ 4 ]
        Ken Fyten made changes -
        Fix Version/s EE-3.3.0.GA_P05 [ 13082 ]
        Ken Fyten made changes -
        Assignee Priority P2 [ 10011 ] P3 [ 10012 ]
        Hide
        Arturo Zambrano added a comment -

        r51706: backported filtering and sorting capabilities to the EE 3.3 maintenance branch

        Note that range filtering is not supported in the 3.3 branch (either in ace:dataTable or in ace:list). All the other filtering and sorting features were successfully backported.

        Show
        Arturo Zambrano added a comment - r51706: backported filtering and sorting capabilities to the EE 3.3 maintenance branch Note that range filtering is not supported in the 3.3 branch (either in ace:dataTable or in ace:list). All the other filtering and sorting features were successfully backported.
        Arturo Zambrano made changes -
        Status Reopened [ 4 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Hide
        Liana Munroe added a comment -

        Please add ace:list sort/filter demos to EE-3.3.0 showcase.

        Show
        Liana Munroe added a comment - Please add ace:list sort/filter demos to EE-3.3.0 showcase.
        Liana Munroe made changes -
        Resolution Fixed [ 1 ]
        Status Resolved [ 5 ] Reopened [ 4 ]
        Assignee Arturo Zambrano [ artzambrano ] Judy Guglielmin [ judy.guglielmin ]
        Judy Guglielmin made changes -
        Assignee Judy Guglielmin [ judy.guglielmin ] Arturo Zambrano [ artzambrano ]
        Hide
        Arturo Zambrano added a comment -

        r51824: corrected namespaces in demo
        r51825: added window. prefix to widgetVar for resolving it correctly

        Show
        Arturo Zambrano added a comment - r51824: corrected namespaces in demo r51825: added window. prefix to widgetVar for resolving it correctly
        Arturo Zambrano made changes -
        Status Reopened [ 4 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Hide
        Liana Munroe added a comment -

        Verified ICEfaces EE-3.3.0 maintenance branch r51826

        Show
        Liana Munroe added a comment - Verified ICEfaces EE-3.3.0 maintenance branch r51826
        Ken Fyten made changes -
        Status Resolved [ 5 ] Closed [ 6 ]

          People

          • Assignee:
            Arturo Zambrano
            Reporter:
            Arran Mccullough
          • Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: