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

ClassCastException using panelTabbedPane in nightly build

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 1.1.2-SNAPSHOT
    • 1.1.2
    • Tabbed Pane
    • None

    Description

      Hello,

      When using
      serverSideTabSwitch="true"
      I get the following ClassCastException:

      java.lang.ClassCastException
      at org.apache.myfaces.custom.tabbedpane.HtmlPanelTabbedPane.isClientSide(HtmlPanelTabbedPane.java:142)
      at org.apache.myfaces.custom.tabbedpane.HtmlTabbedPaneRenderer.encodeEnd(HtmlTabbedPaneRenderer.java:92)
      at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:536)
      at org.apache.myfaces.shared_impl.renderkit.RendererUtils.renderChild(RendererUtils.java:442)
      at org.apache.myfaces.shared_impl.renderkit.RendererUtils.renderChildren(RendererUtils.java:419)
      at org.apache.myfaces.shared_impl.renderkit.html.HtmlGroupRendererBase.encodeEnd(HtmlGroupRendererBase.java:75)
      at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:536)
      at org.apache.myfaces.shared_impl.renderkit.RendererUtils.renderChild(RendererUtils.java:442)
      at org.apache.myfaces.shared_impl.renderkit.html.HtmlGridRendererBase.renderChildren(HtmlGridRendererBase.java:216)
      ...

      Looking at the code of HtmlPanelTabbedPane it seems to me that they try to cast a String- into a Boolean-object, which causes the exception:

      public boolean isClientSide(){
      Boolean serverSideTabSwitch = (Boolean)getAttributes().get("serverSideTabSwitch");
      return serverSideTabSwitch != null ? !serverSideTabSwitch.booleanValue() : true;
      }

      Regards,
      Roland Schaal

      Attachments

        1. HtmlPanelTabbedPane.java
          10 kB
          Roland Schaal
        2. HtmlPanelTabbedPane.java.patch.txt
          3 kB
          Mike Kienenberger

        Activity

          People

            mkienenb Mike Kienenberger
            rschaal Roland Schaal
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: