Uploaded image for project: 'MyFaces Tomahawk'
  1. MyFaces Tomahawk
  2. TOMAHAWK-596

Duplicate id exception for HtmlDataScrollerRenderer

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 1.1.3
    • 1.1.9
    • Data Scroller
    • None
    • Linux, Windows

    Description

      In a portlet environment a non-faces request produces an exception when the faces tree is rendered if the faces tree contains a DataScroller component. The HtmlDataScroller renderer actually renders its children twice in this case, once in the encodeChildren method and once in the encodeEnd method. Since rendering of the children is taken care of in encodeEnd I made the encodeChildren method a no-op. Also, although the CommandLinks which are rendered as children are marked as transient, they see to stick around. I put a check in the getLink methods to make sure that the links are not added twice. This seems to fix the duplicate id exception, but it might be necessary to further investigate why they are sticking around in the first place.

      Attachments

        1. ASF.LICENSE.NOT.GRANTED--HtmlDataScrollerRenderer.patch
          4 kB
          Ryan Wynn
        2. HtmlDataScrollerRenderer.java
          2 kB
          Michael Lipp
        3. HtmlDataScrollerRenderer.java.example
          16 kB
          Maximiliano Carrizo
        4. datascroller-issue.txt
          209 kB
          Marko Asplund
        5. HtmlDataScrollerRenderer.patch
          4 kB
          Milan Majercik
        6. TOMAHAWK-596.patch
          9 kB
          Leonardo Uribe

        Issue Links

          Activity

            People

              lu4242 Leonardo Uribe
              rwynn Ryan Wynn
              Votes:
              3 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: