It's probably a poorly-written attribute setter.   It should be
checking for a value binding rather than explicitly checking for a
boolean.   You could also try using "#{true}" as this sometimes will
work depending on how the setter was written.

Please open a JIRA issue.   It should be pretty trivial to fix if you
want to also submit a patch (just look at pretty much any other
attribute in any other component).

On 3/9/06, Schaal, Roland <[EMAIL PROTECTED]> wrote:
>
> Hello,
>
> I have a problem in using panelTabbedPane with the nightly build
> tomahawk-1.1.2-SNAPSHOT.jar.
>
> 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;
> }
>
> I wonder if the nightly build is missing something or if it is a bug?!
>
> Regards,
>
> Roland Schaal

Reply via email to