I noticed that the tabs looked like buttons as well... but I found that it was due to my changing my XP theme to use the "XP Windows Theme". And, in my case, the tabs only looked like buttons when using IE.
I'd be surprised if adding the 'save logic' were responsible for the style change. Are you saying you can remove the logic and the tabs revert back to their normal non-button look? I'd be interested to hear the results of that experiment.
In any case, there is currently no 'attribute' that allows you to control the 'style' of the <input> tag on the tabs. You CAN, however, override the style selector as follows:
.myFaces_panelTabbedPane_activeHeaderCell input {
background-color: transparent !important;
etc...
}
Note the use of "!important".
Hope that helps.
Bobby Rosenberger
Hello,
I had a working tab panel that looked normal.
However, after adding logic to save the tab state, the tabs now look like buttons.
Does any one know what could be going wrong here?
To manage tab state I'm using myfaces 20051114 nightly build and the following logic:
JSP FILE:
-----------
<t:panelTabbedPane selectedIndex="#{controlGEM.manualTabPaneIndex}" serverSideTabSwitch="true">
<t:tabChangeListener type="mam.web.gem.ControlGEM"/>
…
</t:panelTabbedPane>
mam.web.gem.ControlGEM Class:
-----------------------------------------
import org.apache.myfaces.custom.tabbedpane.TabChangeListener;
import org.apache.myfaces.custom.tabbedpane.TabChangeEvent;
import javax.faces.event.AbortProcessingException;
public class ControlGEM implements TabChangeListener
{
…
public void processTabChange(TabChangeEvent tabChangeEvent) throws AbortProcessingException
{
setManualTabPaneIndex(new Integer(tabChangeEvent.getNewTabIndex()));
}
}
Again, the tab state logic appears to be working fine, except for the fact that the tabs now look like buttons.
Thanks for your help,
Rodney

