ICEfaces
  1. ICEfaces
  2. ICE-11207

New ace:listExporter component for exporting ace:list data

    Details

    • Type: New Feature New Feature
    • Status: Resolved
    • 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: Add support to export data that is used in an ace:list component using the ace:dataExporter.
      1. after.PNG
        35 kB
      2. before.PNG
        35 kB
      3. Capture1.PNG
        61 kB
      4. export1.PNG
        44 kB
      5. export2.PNG
        29 kB

        Activity

        Arran Mccullough created issue -
        Ken Fyten made changes -
        Field Original Value New Value
        Assignee Arturo Zambrano [ artzambrano ]
        Fix Version/s 4.2 [ 12870 ]
        Fix Version/s EE-3.3.0.GA_P05 [ 13082 ]
        Affects Documentation (User Guide, Ref. Guide, etc.),Sample App./Tutorial [ 10003, 10001 ]
        Assignee Priority P2 [ 10011 ]
        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 -
        Fix Version/s 4.2 [ 12870 ]
        Fix Version/s EE-4.2.0.GA [ 13071 ]
        Assignee Priority P2 [ 10011 ] P1 [ 10010 ]
        Ken Fyten made changes -
        Fix Version/s EE-4.2.0.GA [ 13071 ]
        Fix Version/s 4.2 [ 12870 ]
        Hide
        Arturo Zambrano added a comment - - edited

        To support exporting ace:list data, it is more feasible and more convenient to create a new component ace:listExporter specifically for such task, following the unix philosophy.

        Despite the fact that ace:list is a UIData descendant, all the code in ace:dataExporter is geared toward exporting ace:dataTable data. Most of the methods are long and have complex logic aimed at satisfying the various requirements, options, and different scenarios for exporting ace:dataTable data, including features such as multiple headers, spanning rows, child rows, tree datamodel, etc. A key difference is that ace:list doesn't use columns, while most of the code in ace:dataExporter is closely dependent on column objects.

        Making all these methods even more intricate and complex in order to support exporting ace:list data would make the component harder to understand and to maintain, and it would make the code more error prone and harder to test as well.

        From the development perspective, it would be easier and faster to develop a new component exclusively for exporting ace:list data. The code from ace:dataExporter that would actually apply to ace:list is actually a small percentage, and this would give us more flexibility in supporting various features and scenarios that are exclusive to ace:list, such as also supporting ace:listControl.

        From the user perspective, it would be easier and more intuitive to use, since many of the attributes would be exclusive to exporting ace:list data, and ace:listExporter wouldn't have any of the ace:dataTable-specific attributes, also avoiding the need to clarify in the documentation what each attribute applies to.

        This also aligns better with the planned ace:scheduleExporter component (ICE-11238), having separate exporter components to suit specific needs.

        Show
        Arturo Zambrano added a comment - - edited To support exporting ace:list data, it is more feasible and more convenient to create a new component ace:listExporter specifically for such task, following the unix philosophy. Despite the fact that ace:list is a UIData descendant, all the code in ace:dataExporter is geared toward exporting ace:dataTable data. Most of the methods are long and have complex logic aimed at satisfying the various requirements, options, and different scenarios for exporting ace:dataTable data, including features such as multiple headers, spanning rows, child rows, tree datamodel, etc. A key difference is that ace:list doesn't use columns, while most of the code in ace:dataExporter is closely dependent on column objects. Making all these methods even more intricate and complex in order to support exporting ace:list data would make the component harder to understand and to maintain, and it would make the code more error prone and harder to test as well. From the development perspective, it would be easier and faster to develop a new component exclusively for exporting ace:list data. The code from ace:dataExporter that would actually apply to ace:list is actually a small percentage, and this would give us more flexibility in supporting various features and scenarios that are exclusive to ace:list, such as also supporting ace:listControl. From the user perspective, it would be easier and more intuitive to use, since many of the attributes would be exclusive to exporting ace:list data, and ace:listExporter wouldn't have any of the ace:dataTable-specific attributes, also avoiding the need to clarify in the documentation what each attribute applies to. This also aligns better with the planned ace:scheduleExporter component ( ICE-11238 ), having separate exporter components to suit specific needs.
        Arturo Zambrano made changes -
        Summary ace:dataExporter - Add support for exporting ace:list data Create a new ace:listExporter component for exporting ace:list data
        Hide
        Arturo Zambrano added a comment -

        r51305: initial commit: added basic working version of ace:listExporter

        Show
        Arturo Zambrano added a comment - r51305: initial commit: added basic working version of ace:listExporter
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #51305 Thu Mar 09 16:12:30 MST 2017 art.zambrano ICE-11207 initial commit: added basic working version of ace:listExporter
        Files Changed
        Commit graph ADD /icefaces4/trunk/icefaces/ace/component/resources/icefaces.ace/listexporter
        Commit graph ADD /icefaces4/trunk/icefaces/ace/component/resources/icefaces.ace/listexporter/listexporter.js
        Commit graph ADD /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/listexporter/ListExporterMeta.java
        Commit graph ADD /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/listexporter/ExporterResource.java
        Commit graph ADD /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/listexporter/CSVExporter.java
        Commit graph ADD /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/listexporter/ListExporter.java
        Commit graph ADD /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/listexporter
        Commit graph ADD /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/listexporter/ListExporterRenderer.java
        Commit graph ADD /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/listexporter/Exporter.java
        Commit graph ADD /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/listexporter/ExporterFactory.java
        Hide
        Arturo Zambrano added a comment -

        r51329: added support for exporting in xml, pdf, xls and xlsx formats

        Show
        Arturo Zambrano added a comment - r51329: added support for exporting in xml, pdf, xls and xlsx formats
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #51329 Tue Mar 14 15:46:38 MDT 2017 art.zambrano ICE-11207 added support for exporting in xml, pdf, xls and xlsx formats
        Files Changed
        Commit graph ADD /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/listexporter/XMLExporter.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/listexporter/ListExporterMeta.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/listexporter/CSVExporter.java
        Commit graph ADD /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/listexporter/ExcelExporter.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/listexporter/ExporterFactory.java
        Commit graph ADD /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/listexporter/PDFExporter.java
        Hide
        Arturo Zambrano added a comment -

        r51362: added support for exporting nested components; added support to export selected items only; added ace:listExporterValue component to export data as a table when using block objects

        r51363: added showcase demos for ace:listExporter, Simple List Exporting and Block Objects Exporting

        Show
        Arturo Zambrano added a comment - r51362: added support for exporting nested components; added support to export selected items only; added ace:listExporterValue component to export data as a table when using block objects r51363: added showcase demos for ace:listExporter, Simple List Exporting and Block Objects Exporting
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #51362 Mon Mar 20 14:05:23 MDT 2017 art.zambrano ICE-11207 added support for exporting nested components; added support to export selected items only; added ace:listExporterValue component to export data as a table when using block objects
        Files Changed
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/listexporter/XMLExporter.java
        Commit graph ADD /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/listexportervalue/ListExporterValue.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/listexporter/CSVExporter.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/listexporter/ExcelExporter.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/listexporter/Exporter.java
        Commit graph ADD /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/listexportervalue/ListExporterValueMeta.java
        Commit graph ADD /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/listexportervalue
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/listexporter/PDFExporter.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #51363 Mon Mar 20 14:09:47 MDT 2017 art.zambrano ICE-11207 added showcase demos for ace:listExporter, Simple List Exporting and Block Objects Exporting
        Files Changed
        Commit graph ADD /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/list/listExportingSimple.xhtml
        Commit graph MODIFY /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/view/menu/data/CentralDataList.java
        Commit graph ADD /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/list/ListExportingSimpleBean.java
        Commit graph ADD /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/list/listExportingBlock.xhtml
        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/java/org/icefaces/samples/showcase/example/ace/list/ListExportingBlockBean.java
        Hide
        Arturo Zambrano added a comment -

        r51364: enabled multiple selection in Exporting Block Objects demo

        Show
        Arturo Zambrano added a comment - r51364: enabled multiple selection in Exporting Block Objects demo
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #51364 Mon Mar 20 18:23:36 MDT 2017 art.zambrano ICE-11207 enabled multiple selection in Exporting Block Objects demo
        Files Changed
        Commit graph MODIFY /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/list/listExportingBlock.xhtml
        Carmen Cristurean made changes -
        Attachment Capture1.PNG [ 22488 ]
        Arturo Zambrano made changes -
        Comment [ I did various tests with various combinations of the poi library versions 3.7 and 3.9 and its dependencies, and this is what I found out.

        * The poi 3.9 version will also require the Apache commons codec library in order to perform the custom operations in the preprocessor and postprocessor methods, for both formats XLS and XLSX. This library is 72 KB in size. The poi 3.7 version doesn't require this library for those operations.

        * Supporting the XLSX format will require one additional library, the Apache XMLBeans library. This is required with either version of poi, 3.7 or 3.9. I had read about this library being a dependency for XLSX, but in the tests I made in the showcase it wasn't necessary for some reason, so I didn't include it at first. I found the other dependencies (ooxml and ooxml-schemas) that are compatible with poi 3.7, but they still need this XMLBeans library as well. The size of this library is about 2.5 MB.

        There's the option of maybe staying with the old 3.7 version of poi, now that compatible dependencies have been found, but the only benefit would be to avoid the Apache commons codec library, which is very small.

        So, we will include these two additional libraries and update the documentation regarding those libraries. ]
        Arturo Zambrano made changes -
        Comment [ r51365: added Apache commons codec and Apache XMLBean libraries to support XLSX exporting (4.2 trunk)
        r46717: added Apache commons codec and Apache XMLBean libraries to support XLSX exporting (QA DataExporter app) ]
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #51365 Tue Mar 21 12:41:39 MDT 2017 art.zambrano ICE-11207 added Apache commons codec and Apache XMLBean libraries to support XLSX exporting
        Files Changed
        Commit graph ADD /icefaces4/trunk/icefaces/lib/ace/commons-codec-1.5.jar
        Commit graph ADD /icefaces4/trunk/icefaces/lib/ace/xmlbeans-2.6.0.jar
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #51367 Tue Mar 21 13:19:44 MDT 2017 art.zambrano ICE-11207 removed ajax from block objects exporting demo, since it wasn't necessary and exposes a bug with ace:list with ajax + selections + reordering
        Files Changed
        Commit graph MODIFY /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/list/listExportingBlock.xhtml
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #51368 Tue Mar 21 15:49:06 MDT 2017 art.zambrano ICE-11207 added textToExport attribute to configure the text from SelectItems to export
        Files Changed
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/listexporter/XMLExporter.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/listexporter/ListExporterMeta.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/resources/icefaces.ace/tabset/tabset.js
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/listexporter/CSVExporter.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/listexporter/ExcelExporter.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/listexporter/Exporter.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/build.properties
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/resources/icefaces.ace/datatable/datatable.js
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/listexporter/PDFExporter.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #51370 Tue Mar 21 17:19:52 MDT 2017 ken.fyten ICE-11207 - Added new libs to versions-licenses.html.
        Files Changed
        Commit graph MODIFY /icefaces4/trunk/icefaces/lib/versions-licenses.html
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #51372 Wed Mar 22 12:42:02 MDT 2017 art.zambrano ICE-11207 reverted build.properties change to avoid compressing resources
        Files Changed
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/build.properties
        Hide
        Arturo Zambrano added a comment -

        r51386: added 'includeHeaders' functionality; when exporting in XML format, added code to put exported values inside CDATA section if necessary, when the text contains XML characters; cleaned up code and removed unnecessary code; added js resource to resource-dependency.xml, to compress target in build script and to AceSymbolicResourceHandler

        Show
        Arturo Zambrano added a comment - r51386: added 'includeHeaders' functionality; when exporting in XML format, added code to put exported values inside CDATA section if necessary, when the text contains XML characters; cleaned up code and removed unnecessary code; added js resource to resource-dependency.xml, to compress target in build script and to AceSymbolicResourceHandler
        Arturo Zambrano made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #51386 Mon Mar 27 16:51:51 MDT 2017 art.zambrano ICE-11207 added 'includeHeaders' functionality; when exporting in XML format, added code to put exported values inside CDATA section if necessary, when the text contains XML characters; cleaned up code and removed unnecessary code; added js resource to resource-dependency.xml, to compress target in build script and to AceSymbolicResourceHandler
        Files Changed
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/listexporter/XMLExporter.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/resources/icefaces.ace/META-INCLUDE/resource-dependency.xml
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/listexporter/ListExporterMeta.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/renderkit/AceSymbolicResourceHandler.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/listexporter/CSVExporter.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/listexporter/ExcelExporter.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/listexporter/Exporter.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/build.xml
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/listexporter/PDFExporter.java
        Hide
        Ken Fyten added a comment -

        Re-opened to add .xlsx support as well to the showcase demo.

        Show
        Ken Fyten added a comment - Re-opened to add .xlsx support as well to the showcase demo.
        Ken Fyten made changes -
        Resolution Fixed [ 1 ]
        Status Resolved [ 5 ] Reopened [ 4 ]
        Hide
        Arturo Zambrano added a comment -

        r52462: added xlsx format option to ace:listExporter demos; set dragging=true on of the simple list exporting demo; separated ace:list, ace:listControl and ace:listExporter java classes and xhtml documents into their own folders (previously everything was inside /list)

        Show
        Arturo Zambrano added a comment - r52462: added xlsx format option to ace:listExporter demos; set dragging=true on of the simple list exporting demo; separated ace:list, ace:listControl and ace:listExporter java classes and xhtml documents into their own folders (previously everything was inside /list)
        Arturo Zambrano made changes -
        Status Reopened [ 4 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #51462 Tue May 02 12:46:08 MDT 2017 art.zambrano ICE-11207 added xlsx format option to ace:listExporter demos; set dragging=true on of the simple list exporting demo; separated ace:list, ace:listControl and ace:listExporter java classes and xhtml documents into their own folders (previously everything was inside /list)
        Files Changed
        Commit graph ADD /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/listExporter/ListExportingSimpleBean.java
        Commit graph ADD /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/listControl/listMulti.xhtml
        Commit graph ADD /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/listControl/listDual.xhtml
        Commit graph DEL /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/list/listDual.xhtml
        Commit graph DEL /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/list/ListExportingSimpleBean.java
        Commit graph ADD /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/listExporter/ListExportingBlockBean.java
        Commit graph DEL /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/list/listMulti.xhtml
        Commit graph DEL /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/list/listExportingBlock.xhtml
        Commit graph ADD /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/listControl/ListDualBean.java
        Commit graph ADD /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/listControl/ListMultiBean.java
        Commit graph ADD /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/listExporter
        Commit graph DEL /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/list/ListDualBean.java
        Commit graph DEL /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/list/ListExportingBlockBean.java
        Commit graph ADD /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/listExporter/listExportingSimple.xhtml
        Commit graph DEL /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/list/listExportingSimple.xhtml
        Commit graph DEL /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/list/ListMultiBean.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/view/menu/data/CentralDataList.java
        Commit graph ADD /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/listControl
        Commit graph ADD /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/listExporter/listExportingBlock.xhtml
        Commit graph ADD /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/listExporter
        Commit graph ADD /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/listControl
        Hide
        Liana Munroe added a comment - - edited

        Verified ICEfaces 4 trunk r51465, tomcat 8, MS edge, IE 11, 10, 9, FF 47, Chrome 57
        Test app created at:
        http://dev.icesoft.com/svn/repo/qa/trunk/Regression-Icefaces4/Sparkle/Manual/listExporter

        Show
        Liana Munroe added a comment - - edited Verified ICEfaces 4 trunk r51465, tomcat 8, MS edge, IE 11, 10, 9, FF 47, Chrome 57 Test app created at: http://dev.icesoft.com/svn/repo/qa/trunk/Regression-Icefaces4/Sparkle/Manual/listExporter
        Hide
        Liana Munroe added a comment -

        Tested with ICEfaces 4 trunk r51577 and myfaces 2.2.12 libs
        ace:listExporter > Block Objects showcase demo is not accessible when using myfaces libs
        Server log:

        31-May-2017 16:04:55.052 INFO [http-apr-8080-exec-3] com.sun.faces.application.v
        iew.ViewScopeManager.<init> CDI @ViewScoped bean functionality unavailable
        javax.faces.FacesException: Component with id:list not found
                at org.apache.myfaces.renderkit.html.HtmlAjaxBehaviorRenderer.getCompone
        ntId(HtmlAjaxBehaviorRenderer.java:505)
                at org.apache.myfaces.renderkit.html.HtmlAjaxBehaviorRenderer.build(Html
        AjaxBehaviorRenderer.java:467)
                at org.apache.myfaces.renderkit.html.HtmlAjaxBehaviorRenderer.mapToStrin
        g(HtmlAjaxBehaviorRenderer.java:439)
                at org.apache.myfaces.renderkit.html.HtmlAjaxBehaviorRenderer.makeAjax(H
        tmlAjaxBehaviorRenderer.java:158)
                at org.apache.myfaces.renderkit.html.HtmlAjaxBehaviorRenderer.getScript(
        HtmlAjaxBehaviorRenderer.java:102)
                at javax.faces.component.behavior.ClientBehaviorBase.getScript(ClientBeh
        aviorBase.java:101)
                at org.apache.myfaces.shared.renderkit.html.CommonEventUtils.renderBehav
        iorizedAttribute(CommonEventUtils.java:184)
                at org.apache.myfaces.shared.renderkit.html.CommonEventUtils.renderBehav
        iorizedAttribute(CommonEventUtils.java:120)
                at org.apache.myfaces.shared.renderkit.html.CommonEventUtils.renderBehav
        iorizedEventHandlers(CommonEventUtils.java:217)
                at org.apache.myfaces.shared.renderkit.html.HtmlCheckboxRendererBase.ren
        derCheckbox(HtmlCheckboxRendererBase.java:390)
                at org.apache.myfaces.shared.renderkit.html.HtmlCheckboxRendererBase.enc
        odeEnd(HtmlCheckboxRendererBase.java:77)
                at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:
        675)
                at javax.faces.component.UIComponentBase.encodeAll(UIComponentBase.java:
        555)
                at org.apache.myfaces.shared.renderkit.html.HtmlGridRendererBase.renderC
        hildren(HtmlGridRendererBase.java:357)
                at org.apache.myfaces.shared.renderkit.html.HtmlGridRendererBase.encodeE
        nd(HtmlGridRendererBase.java:186)
                at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:
        675)
                at org.icefaces.ace.renderkit.CoreRenderer.renderChild(CoreRenderer.java
        :78)
                at org.icefaces.ace.renderkit.CoreRenderer.renderChildren(CoreRenderer.j
        ava:62)
                at org.icefaces.ace.component.panel.PanelRenderer.encodeContent(PanelRen
        derer.java:294)
                at org.icefaces.ace.component.panel.PanelRenderer.encodeMarkup(PanelRend
        erer.java:141)
                at org.icefaces.ace.component.panel.PanelRenderer.encodeEnd(PanelRendere
        r.java:77)
                at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:
        675)
                at javax.faces.component.UIComponentBase.encodeAll(UIComponentBase.java:
        555)
                at javax.faces.component.UIComponentBase.encodeAll(UIComponentBase.java:
        551)
                at org.apache.myfaces.shared.renderkit.RendererUtils.renderChildren(Rend
        ererUtils.java:688)
                at org.apache.myfaces.shared.renderkit.html.HtmlGroupRendererBase.encode
        End(HtmlGroupRendererBase.java:150)
                at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:
        675)
                at org.icefaces.ace.renderkit.CoreRenderer.renderChild(CoreRenderer.java
        :78)
                at org.icefaces.ace.renderkit.CoreRenderer.renderChildren(CoreRenderer.j
        ava:62)
                at org.icefaces.ace.component.panel.PanelRenderer.encodeContent(PanelRen
        derer.java:294)
                at org.icefaces.ace.component.panel.PanelRenderer.encodeMarkup(PanelRend
        erer.java:141)
                at org.icefaces.ace.component.panel.PanelRenderer.encodeEnd(PanelRendere
        r.java:77)
                at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:
        675)
                at javax.faces.component.UIComponentBase.encodeAll(UIComponentBase.java:
        555)
                at org.apache.myfaces.shared.renderkit.RendererUtils.renderChildren(Rend
        ererUtils.java:688)
                at org.apache.myfaces.shared.renderkit.html.HtmlGroupRendererBase.encode
        End(HtmlGroupRendererBase.java:150)
                at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:
        675)
                at javax.faces.component.UIComponentBase.encodeAll(UIComponentBase.java:
        555)
                at org.apache.myfaces.shared.renderkit.RendererUtils.renderChildren(Rend
        ererUtils.java:688)
                at org.apache.myfaces.shared.renderkit.html.HtmlGroupRendererBase.encode
        End(HtmlGroupRendererBase.java:150)
                at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:
        675)
                at javax.faces.component.UIComponentBase.encodeAll(UIComponentBase.java:
        555)
                at org.apache.myfaces.shared.renderkit.RendererUtils.renderChildren(Rend
        ererUtils.java:688)
                at org.apache.myfaces.shared.renderkit.html.HtmlGroupRendererBase.encode
        End(HtmlGroupRendererBase.java:150)
                at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:
        675)
                at javax.faces.component.UIComponentBase.encodeAll(UIComponentBase.java:
        555)
                at javax.faces.component.UIComponentBase.encodeAll(UIComponentBase.java:
        551)
                at org.icefaces.impl.context.DOMPartialViewContext.processPartial(DOMPar
        tialViewContext.java:300)
                at javax.faces.context.PartialViewContextWrapper.processPartial(PartialV
        iewContextWrapper.java:85)
                at javax.faces.component.UIViewRoot.encodeChildren(UIViewRoot.java:516)
                at javax.faces.component.UIComponentBase.encodeAll(UIComponentBase.java:
        542)
                at org.apache.myfaces.view.facelets.FaceletViewDeclarationLanguage.rende
        rView(FaceletViewDeclarationLanguage.java:1891)
                at org.apache.myfaces.application.ViewHandlerImpl.renderView(ViewHandler
        Impl.java:313)
                at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrap
        per.java:58)
                at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderRes
        ponseExecutor.java:116)
                at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:
        267)
                at javax.faces.webapp.FacesServlet.service(FacesServlet.java:200)
                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)
        javax.faces.FacesException: Component with id:list not found
                at org.apache.myfaces.renderkit.html.HtmlAjaxBehaviorRenderer.getCompone
        ntId(HtmlAjaxBehaviorRenderer.java:505)
                at org.apache.myfaces.renderkit.html.HtmlAjaxBehaviorRenderer.build(Html
        AjaxBehaviorRenderer.java:467)
                at org.apache.myfaces.renderkit.html.HtmlAjaxBehaviorRenderer.mapToStrin
        g(HtmlAjaxBehaviorRenderer.java:439)
                at org.apache.myfaces.renderkit.html.HtmlAjaxBehaviorRenderer.makeAjax(H
        tmlAjaxBehaviorRenderer.java:158)
                at org.apache.myfaces.renderkit.html.HtmlAjaxBehaviorRenderer.getScript(
        HtmlAjaxBehaviorRenderer.java:102)
                at javax.faces.component.behavior.ClientBehaviorBase.getScript(ClientBeh
        aviorBase.java:101)
                at org.apache.myfaces.shared.renderkit.html.CommonEventUtils.renderBehav
        iorizedAttribute(CommonEventUtils.java:184)
                at org.apache.myfaces.shared.renderkit.html.CommonEventUtils.renderBehav
        iorizedAttribute(CommonEventUtils.java:120)
                at org.apache.myfaces.shared.renderkit.html.CommonEventUtils.renderBehav
        iorizedEventHandlers(CommonEventUtils.java:217)
                at org.apache.myfaces.shared.renderkit.html.HtmlCheckboxRendererBase.ren
        derCheckbox(HtmlCheckboxRendererBase.java:390)
                at org.apache.myfaces.shared.renderkit.html.HtmlCheckboxRendererBase.enc
        odeEnd(HtmlCheckboxRendererBase.java:77)
                at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:
        675)
                at javax.faces.component.UIComponentBase.encodeAll(UIComponentBase.java:
        555)
                at org.apache.myfaces.shared.renderkit.html.HtmlGridRendererBase.renderC
        hildren(HtmlGridRendererBase.java:357)
                at org.apache.myfaces.shared.renderkit.html.HtmlGridRendererBase.encodeE
        nd(HtmlGridRendererBase.java:186)
                at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:
        675)
                at org.icefaces.ace.renderkit.CoreRenderer.renderChild(CoreRenderer.java
        :78)
                at org.icefaces.ace.renderkit.CoreRenderer.renderChildren(CoreRenderer.j
        ava:62)
                at org.icefaces.ace.component.panel.PanelRenderer.encodeContent(PanelRen
        derer.java:294)
                at org.icefaces.ace.component.panel.PanelRenderer.encodeMarkup(PanelRend
        erer.java:141)
                at org.icefaces.ace.component.panel.PanelRenderer.encodeEnd(PanelRendere
        r.java:77)
                at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:
        675)
                at javax.faces.component.UIComponentBase.encodeAll(UIComponentBase.java:
        555)
                at javax.faces.component.UIComponentBase.encodeAll(UIComponentBase.java:
        551)
                at org.apache.myfaces.shared.renderkit.RendererUtils.renderChildren(Rend
        ererUtils.java:688)
                at org.apache.myfaces.shared.renderkit.html.HtmlGroupRendererBase.encode
        End(HtmlGroupRendererBase.java:150)
                at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:
        675)
                at org.icefaces.ace.renderkit.CoreRenderer.renderChild(CoreRenderer.java
        :78)
                at org.icefaces.ace.renderkit.CoreRenderer.renderChildren(CoreRenderer.j
        ava:62)
                at org.icefaces.ace.component.panel.PanelRenderer.encodeContent(PanelRen
        derer.java:294)
                at org.icefaces.ace.component.panel.PanelRenderer.encodeMarkup(PanelRend
        erer.java:141)
                at org.icefaces.ace.component.panel.PanelRenderer.encodeEnd(PanelRendere
        r.java:77)
                at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:
        675)
                at javax.faces.component.UIComponentBase.encodeAll(UIComponentBase.java:
        555)
                at org.apache.myfaces.shared.renderkit.RendererUtils.renderChildren(Rend
        ererUtils.java:688)
                at org.apache.myfaces.shared.renderkit.html.HtmlGroupRendererBase.encode
        End(HtmlGroupRendererBase.java:150)
                at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:
        675)
                at javax.faces.component.UIComponentBase.encodeAll(UIComponentBase.java:
        555)
                at org.apache.myfaces.shared.renderkit.RendererUtils.renderChildren(Rend
        ererUtils.java:688)
                at org.apache.myfaces.shared.renderkit.html.HtmlGroupRendererBase.encode
        End(HtmlGroupRendererBase.java:150)
                at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:
        675)
                at javax.faces.component.UIComponentBase.encodeAll(UIComponentBase.java:
        555)
                at org.apache.myfaces.shared.renderkit.RendererUtils.renderChildren(Rend
        ererUtils.java:688)
                at org.apache.myfaces.shared.renderkit.html.HtmlGroupRendererBase.encode
        End(HtmlGroupRendererBase.java:150)
                at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:
        675)
                at javax.faces.component.UIComponentBase.encodeAll(UIComponentBase.java:
        555)
                at javax.faces.component.UIComponentBase.encodeAll(UIComponentBase.java:
        551)
                at org.icefaces.impl.context.DOMPartialViewContext.processPartial(DOMPar
        tialViewContext.java:300)
                at javax.faces.context.PartialViewContextWrapper.processPartial(PartialV
        iewContextWrapper.java:85)
                at javax.faces.component.UIViewRoot.encodeChildren(UIViewRoot.java:516)
                at javax.faces.component.UIComponentBase.encodeAll(UIComponentBase.java:
        542)
                at org.apache.myfaces.view.facelets.FaceletViewDeclarationLanguage.rende
        rView(FaceletViewDeclarationLanguage.java:1891)
                at org.apache.myfaces.application.ViewHandlerImpl.renderView(ViewHandler
        Impl.java:313)
                at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrap
        per.java:58)
                at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderRes
        ponseExecutor.java:116)
                at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:
        267)
                at javax.faces.webapp.FacesServlet.service(FacesServlet.java:200)
                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 - Tested with ICEfaces 4 trunk r51577 and myfaces 2.2.12 libs ace:listExporter > Block Objects showcase demo is not accessible when using myfaces libs Server log: 31-May-2017 16:04:55.052 INFO [http-apr-8080-exec-3] com.sun.faces.application.v iew.ViewScopeManager.<init> CDI @ViewScoped bean functionality unavailable javax.faces.FacesException: Component with id:list not found at org.apache.myfaces.renderkit.html.HtmlAjaxBehaviorRenderer.getCompone ntId(HtmlAjaxBehaviorRenderer.java:505) at org.apache.myfaces.renderkit.html.HtmlAjaxBehaviorRenderer.build(Html AjaxBehaviorRenderer.java:467) at org.apache.myfaces.renderkit.html.HtmlAjaxBehaviorRenderer.mapToStrin g(HtmlAjaxBehaviorRenderer.java:439) at org.apache.myfaces.renderkit.html.HtmlAjaxBehaviorRenderer.makeAjax(H tmlAjaxBehaviorRenderer.java:158) at org.apache.myfaces.renderkit.html.HtmlAjaxBehaviorRenderer.getScript( HtmlAjaxBehaviorRenderer.java:102) at javax.faces.component.behavior.ClientBehaviorBase.getScript(ClientBeh aviorBase.java:101) at org.apache.myfaces.shared.renderkit.html.CommonEventUtils.renderBehav iorizedAttribute(CommonEventUtils.java:184) at org.apache.myfaces.shared.renderkit.html.CommonEventUtils.renderBehav iorizedAttribute(CommonEventUtils.java:120) at org.apache.myfaces.shared.renderkit.html.CommonEventUtils.renderBehav iorizedEventHandlers(CommonEventUtils.java:217) at org.apache.myfaces.shared.renderkit.html.HtmlCheckboxRendererBase.ren derCheckbox(HtmlCheckboxRendererBase.java:390) at org.apache.myfaces.shared.renderkit.html.HtmlCheckboxRendererBase.enc odeEnd(HtmlCheckboxRendererBase.java:77) at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java: 675) at javax.faces.component.UIComponentBase.encodeAll(UIComponentBase.java: 555) at org.apache.myfaces.shared.renderkit.html.HtmlGridRendererBase.renderC hildren(HtmlGridRendererBase.java:357) at org.apache.myfaces.shared.renderkit.html.HtmlGridRendererBase.encodeE nd(HtmlGridRendererBase.java:186) at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java: 675) at org.icefaces.ace.renderkit.CoreRenderer.renderChild(CoreRenderer.java :78) at org.icefaces.ace.renderkit.CoreRenderer.renderChildren(CoreRenderer.j ava:62) at org.icefaces.ace.component.panel.PanelRenderer.encodeContent(PanelRen derer.java:294) at org.icefaces.ace.component.panel.PanelRenderer.encodeMarkup(PanelRend erer.java:141) at org.icefaces.ace.component.panel.PanelRenderer.encodeEnd(PanelRendere r.java:77) at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java: 675) at javax.faces.component.UIComponentBase.encodeAll(UIComponentBase.java: 555) at javax.faces.component.UIComponentBase.encodeAll(UIComponentBase.java: 551) at org.apache.myfaces.shared.renderkit.RendererUtils.renderChildren(Rend ererUtils.java:688) at org.apache.myfaces.shared.renderkit.html.HtmlGroupRendererBase.encode End(HtmlGroupRendererBase.java:150) at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java: 675) at org.icefaces.ace.renderkit.CoreRenderer.renderChild(CoreRenderer.java :78) at org.icefaces.ace.renderkit.CoreRenderer.renderChildren(CoreRenderer.j ava:62) at org.icefaces.ace.component.panel.PanelRenderer.encodeContent(PanelRen derer.java:294) at org.icefaces.ace.component.panel.PanelRenderer.encodeMarkup(PanelRend erer.java:141) at org.icefaces.ace.component.panel.PanelRenderer.encodeEnd(PanelRendere r.java:77) at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java: 675) at javax.faces.component.UIComponentBase.encodeAll(UIComponentBase.java: 555) at org.apache.myfaces.shared.renderkit.RendererUtils.renderChildren(Rend ererUtils.java:688) at org.apache.myfaces.shared.renderkit.html.HtmlGroupRendererBase.encode End(HtmlGroupRendererBase.java:150) at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java: 675) at javax.faces.component.UIComponentBase.encodeAll(UIComponentBase.java: 555) at org.apache.myfaces.shared.renderkit.RendererUtils.renderChildren(Rend ererUtils.java:688) at org.apache.myfaces.shared.renderkit.html.HtmlGroupRendererBase.encode End(HtmlGroupRendererBase.java:150) at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java: 675) at javax.faces.component.UIComponentBase.encodeAll(UIComponentBase.java: 555) at org.apache.myfaces.shared.renderkit.RendererUtils.renderChildren(Rend ererUtils.java:688) at org.apache.myfaces.shared.renderkit.html.HtmlGroupRendererBase.encode End(HtmlGroupRendererBase.java:150) at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java: 675) at javax.faces.component.UIComponentBase.encodeAll(UIComponentBase.java: 555) at javax.faces.component.UIComponentBase.encodeAll(UIComponentBase.java: 551) at org.icefaces.impl.context.DOMPartialViewContext.processPartial(DOMPar tialViewContext.java:300) at javax.faces.context.PartialViewContextWrapper.processPartial(PartialV iewContextWrapper.java:85) at javax.faces.component.UIViewRoot.encodeChildren(UIViewRoot.java:516) at javax.faces.component.UIComponentBase.encodeAll(UIComponentBase.java: 542) at org.apache.myfaces.view.facelets.FaceletViewDeclarationLanguage.rende rView(FaceletViewDeclarationLanguage.java:1891) at org.apache.myfaces.application.ViewHandlerImpl.renderView(ViewHandler Impl.java:313) at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrap per.java:58) at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderRes ponseExecutor.java:116) at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java: 267) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:200) 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) javax.faces.FacesException: Component with id:list not found at org.apache.myfaces.renderkit.html.HtmlAjaxBehaviorRenderer.getCompone ntId(HtmlAjaxBehaviorRenderer.java:505) at org.apache.myfaces.renderkit.html.HtmlAjaxBehaviorRenderer.build(Html AjaxBehaviorRenderer.java:467) at org.apache.myfaces.renderkit.html.HtmlAjaxBehaviorRenderer.mapToStrin g(HtmlAjaxBehaviorRenderer.java:439) at org.apache.myfaces.renderkit.html.HtmlAjaxBehaviorRenderer.makeAjax(H tmlAjaxBehaviorRenderer.java:158) at org.apache.myfaces.renderkit.html.HtmlAjaxBehaviorRenderer.getScript( HtmlAjaxBehaviorRenderer.java:102) at javax.faces.component.behavior.ClientBehaviorBase.getScript(ClientBeh aviorBase.java:101) at org.apache.myfaces.shared.renderkit.html.CommonEventUtils.renderBehav iorizedAttribute(CommonEventUtils.java:184) at org.apache.myfaces.shared.renderkit.html.CommonEventUtils.renderBehav iorizedAttribute(CommonEventUtils.java:120) at org.apache.myfaces.shared.renderkit.html.CommonEventUtils.renderBehav iorizedEventHandlers(CommonEventUtils.java:217) at org.apache.myfaces.shared.renderkit.html.HtmlCheckboxRendererBase.ren derCheckbox(HtmlCheckboxRendererBase.java:390) at org.apache.myfaces.shared.renderkit.html.HtmlCheckboxRendererBase.enc odeEnd(HtmlCheckboxRendererBase.java:77) at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java: 675) at javax.faces.component.UIComponentBase.encodeAll(UIComponentBase.java: 555) at org.apache.myfaces.shared.renderkit.html.HtmlGridRendererBase.renderC hildren(HtmlGridRendererBase.java:357) at org.apache.myfaces.shared.renderkit.html.HtmlGridRendererBase.encodeE nd(HtmlGridRendererBase.java:186) at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java: 675) at org.icefaces.ace.renderkit.CoreRenderer.renderChild(CoreRenderer.java :78) at org.icefaces.ace.renderkit.CoreRenderer.renderChildren(CoreRenderer.j ava:62) at org.icefaces.ace.component.panel.PanelRenderer.encodeContent(PanelRen derer.java:294) at org.icefaces.ace.component.panel.PanelRenderer.encodeMarkup(PanelRend erer.java:141) at org.icefaces.ace.component.panel.PanelRenderer.encodeEnd(PanelRendere r.java:77) at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java: 675) at javax.faces.component.UIComponentBase.encodeAll(UIComponentBase.java: 555) at javax.faces.component.UIComponentBase.encodeAll(UIComponentBase.java: 551) at org.apache.myfaces.shared.renderkit.RendererUtils.renderChildren(Rend ererUtils.java:688) at org.apache.myfaces.shared.renderkit.html.HtmlGroupRendererBase.encode End(HtmlGroupRendererBase.java:150) at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java: 675) at org.icefaces.ace.renderkit.CoreRenderer.renderChild(CoreRenderer.java :78) at org.icefaces.ace.renderkit.CoreRenderer.renderChildren(CoreRenderer.j ava:62) at org.icefaces.ace.component.panel.PanelRenderer.encodeContent(PanelRen derer.java:294) at org.icefaces.ace.component.panel.PanelRenderer.encodeMarkup(PanelRend erer.java:141) at org.icefaces.ace.component.panel.PanelRenderer.encodeEnd(PanelRendere r.java:77) at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java: 675) at javax.faces.component.UIComponentBase.encodeAll(UIComponentBase.java: 555) at org.apache.myfaces.shared.renderkit.RendererUtils.renderChildren(Rend ererUtils.java:688) at org.apache.myfaces.shared.renderkit.html.HtmlGroupRendererBase.encode End(HtmlGroupRendererBase.java:150) at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java: 675) at javax.faces.component.UIComponentBase.encodeAll(UIComponentBase.java: 555) at org.apache.myfaces.shared.renderkit.RendererUtils.renderChildren(Rend ererUtils.java:688) at org.apache.myfaces.shared.renderkit.html.HtmlGroupRendererBase.encode End(HtmlGroupRendererBase.java:150) at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java: 675) at javax.faces.component.UIComponentBase.encodeAll(UIComponentBase.java: 555) at org.apache.myfaces.shared.renderkit.RendererUtils.renderChildren(Rend ererUtils.java:688) at org.apache.myfaces.shared.renderkit.html.HtmlGroupRendererBase.encode End(HtmlGroupRendererBase.java:150) at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java: 675) at javax.faces.component.UIComponentBase.encodeAll(UIComponentBase.java: 555) at javax.faces.component.UIComponentBase.encodeAll(UIComponentBase.java: 551) at org.icefaces.impl.context.DOMPartialViewContext.processPartial(DOMPar tialViewContext.java:300) at javax.faces.context.PartialViewContextWrapper.processPartial(PartialV iewContextWrapper.java:85) at javax.faces.component.UIViewRoot.encodeChildren(UIViewRoot.java:516) at javax.faces.component.UIComponentBase.encodeAll(UIComponentBase.java: 542) at org.apache.myfaces.view.facelets.FaceletViewDeclarationLanguage.rende rView(FaceletViewDeclarationLanguage.java:1891) at org.apache.myfaces.application.ViewHandlerImpl.renderView(ViewHandler Impl.java:313) at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrap per.java:58) at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderRes ponseExecutor.java:116) at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java: 267) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:200) 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)
        Liana Munroe made changes -
        Resolution Fixed [ 1 ]
        Status Resolved [ 5 ] Reopened [ 4 ]
        Hide
        Arturo Zambrano added a comment -

        r51608: corrected component id in ajax tag

        This fix is in the showcase app.

        Show
        Arturo Zambrano added a comment - r51608: corrected component id in ajax tag This fix is in the showcase app.
        Arturo Zambrano made changes -
        Status Reopened [ 4 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #51608 Thu Jun 08 12:08:33 MDT 2017 art.zambrano ICE-11207 corrected component id in ajax tag
        Files Changed
        Commit graph MODIFY /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/listExporter/listExportingBlock.xhtml
        Hide
        Liana Munroe added a comment -

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

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

        Re-opened to backport this to the 3.3. maintenance branch for P05.

        Show
        Ken Fyten added a comment - Re-opened to backport this to the 3.3. maintenance branch for P05.
        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 P1 [ 10010 ] P3 [ 10012 ]
        Hide
        Arturo Zambrano added a comment -

        r51702: backported ace:listExporter and ace:listExporterValue to the EE 3.3 maintenance branch

        Show
        Arturo Zambrano added a comment - r51702: backported ace:listExporter and ace:listExporterValue to the EE 3.3 maintenance branch
        Arturo Zambrano made changes -
        Status Reopened [ 4 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Hide
        Arturo Zambrano added a comment -

        r51703: backported ace:listExporter and ace:listExporterValue to http://dev.icesoft.com/svn/ossrepo/icefaces-ee/patches/icefaces-ee-3.3.0_P04-FedEx-Build

        Show
        Arturo Zambrano added a comment - r51703: backported ace:listExporter and ace:listExporterValue to http://dev.icesoft.com/svn/ossrepo/icefaces-ee/patches/icefaces-ee-3.3.0_P04-FedEx-Build
        Hide
        Arturo Zambrano added a comment -

        r51705: created single base class for ExporterResource in the org.icefaces.ace.util package and made the other instances extend from this class (ace:dataExporter, ace:listExporter and ace:scheduleExporter); added minor improvement for escaping XML characters in the ace:dataExporter XMLExporter class, which had been added to the XML exporters of ace:listExporter and ace:scheduleExporter

        Show
        Arturo Zambrano added a comment - r51705: created single base class for ExporterResource in the org.icefaces.ace.util package and made the other instances extend from this class (ace:dataExporter, ace:listExporter and ace:scheduleExporter); added minor improvement for escaping XML characters in the ace:dataExporter XMLExporter class, which had been added to the XML exporters of ace:listExporter and ace:scheduleExporter
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #51705 Mon Jul 03 21:42:14 MDT 2017 art.zambrano ICE-11207 created single base class for ExporterResource in the org.icefaces.ace.util package and made the other instances extend from this class (ace:dataExporter, ace:listExporter and ace:scheduleExporter); added minor improvement for escaping XML characters in the ace:dataExporter XMLExporter class, which had been added to the XML exporters of ace:listExporter and ace:scheduleExporter
        Files Changed
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/listexporter/ExporterResource.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/dataexporter/ExporterResource.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/scheduleexporter/ExporterResource.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/dataexporter/XMLExporter.java
        Commit graph ADD /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/util/ExporterResource.java
        Hide
        Liana Munroe added a comment -

        Verified ICEfaces 4 trunk and EE 4 trunk r51705, Tomcat 8, MS Edge, IE 11, 10, 9, 8. FF 47 Chrome 59.
        EE 3.3 maintenance branch backport has not been tested yet.

        Show
        Liana Munroe added a comment - Verified ICEfaces 4 trunk and EE 4 trunk r51705, Tomcat 8, MS Edge, IE 11, 10, 9, 8. FF 47 Chrome 59. EE 3.3 maintenance branch backport has not been tested yet.
        Hide
        Judy Guglielmin added a comment -

        reopened to backport showcase example to IF 3.3.0 maintenance branch as well as 3.3.0_P05 branch.

        Show
        Judy Guglielmin added a comment - reopened to backport showcase example to IF 3.3.0 maintenance branch as well as 3.3.0_P05 branch.
        Judy Guglielmin made changes -
        Resolution Fixed [ 1 ]
        Status Resolved [ 5 ] Reopened [ 4 ]
        Assignee Arturo Zambrano [ artzambrano ] Judy Guglielmin [ judy.guglielmin ]
        Hide
        Judy Guglielmin added a comment -

        rev 51762 on ossrepo/icefaces-ee/tags/icefaces-ee-3.3.0.GA_P05-BETA backports the examples from ICEfaces 4 for the listExporter in showcase.
        Note the javascript error (can't find the form) when you try to export the data. The form/markup is exactly the same as for IF 4 showcase.

        Show
        Judy Guglielmin added a comment - rev 51762 on ossrepo/icefaces-ee/tags/icefaces-ee-3.3.0.GA_P05-BETA backports the examples from ICEfaces 4 for the listExporter in showcase. Note the javascript error (can't find the form) when you try to export the data. The form/markup is exactly the same as for IF 4 showcase.
        Judy Guglielmin made changes -
        Assignee Judy Guglielmin [ judy.guglielmin ] Arturo Zambrano [ artzambrano ]
        Hide
        Arturo Zambrano added a comment -

        r51763: fixed namespace errors in the demos (ossrepo/icefaces-ee/tags/icefaces-ee-3.3.0.GA_P05-BETA)

        Show
        Arturo Zambrano added a comment - r51763: fixed namespace errors in the demos (ossrepo/icefaces-ee/tags/icefaces-ee-3.3.0.GA_P05-BETA)
        Arturo Zambrano made changes -
        Status Reopened [ 4 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Ken Fyten made changes -
        Summary Create a new ace:listExporter component for exporting ace:list data New ace:listExporter component for exporting ace:list data
        Ken Fyten made changes -
        Issue Type Improvement [ 4 ] New Feature [ 2 ]
        Hide
        Judy Guglielmin added a comment -

        backport showcase demos to 3.3.0 maintenance branch

        Show
        Judy Guglielmin added a comment - backport showcase demos to 3.3.0 maintenance branch
        Judy Guglielmin made changes -
        Resolution Fixed [ 1 ]
        Status Resolved [ 5 ] Reopened [ 4 ]
        Affects Documentation (User Guide, Ref. Guide, etc.),Sample App./Tutorial [ 10003, 10001 ] Sample App./Tutorial [ 10001 ]
        Assignee Arturo Zambrano [ artzambrano ] Judy Guglielmin [ judy.guglielmin ]
        Hide
        Judy Guglielmin added a comment -

        rev 51781 for showcase app backport of demo

        Show
        Judy Guglielmin added a comment - rev 51781 for showcase app backport of demo
        Judy Guglielmin made changes -
        Status Reopened [ 4 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Hide
        Liana Munroe added a comment -

        Tested EE-3.3.0 backport to showcase on r51820, tomcat 8, MS Edge, IE 11, 10, 9, 8, 7, FF 55, Chrome 60.
        Issues found:
        1.) The export functionality in IE 7 causes a js error: "Access is denied"
        2.) The demos should be titled Simple List and Block Objects (the same as the IF4 demos). See screenshot export1.png
        3.) The ace:listExporter - Simple List demo is incorrectly titled ace:list - Selection (Ajax). See screenshot export1.png
        4.) The description in the Block Objects demo is missing. See screenshot export2.png

        Show
        Liana Munroe added a comment - Tested EE-3.3.0 backport to showcase on r51820, tomcat 8, MS Edge, IE 11, 10, 9, 8, 7, FF 55, Chrome 60. Issues found: 1.) The export functionality in IE 7 causes a js error: "Access is denied" 2.) The demos should be titled Simple List and Block Objects (the same as the IF4 demos). See screenshot export1.png 3.) The ace:listExporter - Simple List demo is incorrectly titled ace:list - Selection (Ajax). See screenshot export1.png 4.) The description in the Block Objects demo is missing. See screenshot export2.png
        Liana Munroe made changes -
        Resolution Fixed [ 1 ]
        Status Resolved [ 5 ] Reopened [ 4 ]
        Liana Munroe made changes -
        Attachment export1.PNG [ 22575 ]
        Attachment export2.PNG [ 22576 ]
        Judy Guglielmin made changes -
        Assignee Judy Guglielmin [ judy.guglielmin ] Arturo Zambrano [ artzambrano ]
        Hide
        Liana Munroe added a comment -

        Retested IE 7 issue with ICEfaces Ee-3.3.0 maintenance branch r51826 on 2 different IE 7 test machines. No longer able to reproduce Access Denied error.
        Issues 2, 3, and 4 as above are verified resolved however the listExporter menu entries on the left side of the showcase app collapse after selecting the Block Objects demo.
        See attached screen shots before.PNG and after.PNG

        Show
        Liana Munroe added a comment - Retested IE 7 issue with ICEfaces Ee-3.3.0 maintenance branch r51826 on 2 different IE 7 test machines. No longer able to reproduce Access Denied error. Issues 2, 3, and 4 as above are verified resolved however the listExporter menu entries on the left side of the showcase app collapse after selecting the Block Objects demo. See attached screen shots before.PNG and after.PNG
        Liana Munroe made changes -
        Attachment after.PNG [ 22578 ]
        Attachment before.PNG [ 22579 ]
        Hide
        Arturo Zambrano added a comment -

        r51830: added parent bean property to the ace:listExporter block objects demo (3.3 EE maintenance branch)

        This makes the ace:listExporter menu links to display when the block objects demo is selected.

        Show
        Arturo Zambrano added a comment - r51830: added parent bean property to the ace:listExporter block objects demo (3.3 EE maintenance branch) This makes the ace:listExporter menu links to display when the block objects demo is selected.
        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 r51830.

        Show
        Liana Munroe added a comment - Verified ICEfaces EE-3.3.0 maintenance branch r51830.

          People

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

            Dates

            • Created:
              Updated:
              Resolved: