You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by "Martin Marinschek (JIRA)" <de...@myfaces.apache.org> on 2006/09/20 21:00:23 UTC
[jira] Updated: (TOMAHAWK-592) panelTabbedPane: Duplicate class
attributes
[ http://issues.apache.org/jira/browse/TOMAHAWK-592?page=all ]
Martin Marinschek updated TOMAHAWK-592:
---------------------------------------
Status: Resolved (was: Patch Available)
Fix Version/s: 1.1.4-SNAPSHOT
Resolution: Fixed
Thanks to John Singleton.
> panelTabbedPane: Duplicate class attributes
> -------------------------------------------
>
> Key: TOMAHAWK-592
> URL: http://issues.apache.org/jira/browse/TOMAHAWK-592
> Project: MyFaces Tomahawk
> Issue Type: Bug
> Affects Versions: 1.1.3
> Environment: Tomcat 5.5, Java 5, Firefox
> Reporter: John Singleton
> Assigned To: Mike Kienenberger
> Fix For: 1.1.4-SNAPSHOT
>
> Attachments: HtmlTabbedPaneRenderer.java.patch, HtmlTabbedPaneRenderer.java.patch2.txt
>
>
> The panelTabbedPane here:
> <t:panelTabbedPane
> styleClass="subtab"
> rendered="#{configuration.configNetworkEntity.id != 0}"
> serverSideTabSwitch="true"
> activeTabStyleClass="activeTab"
> inactiveTabStyleClass="inactiveTab"
> disabledTabStyleClass="disabledTab"
> activeSubStyleClass="activeSub"
> inactiveSubStyleClass="inactiveSub"
> tabContentStyleClass="tabContent">
> ....
> is being rendered as
> <table id="main__id18" class="myFaces_panelTabbedPane" cellspacing="0" class="subtab">
> The problem seems to be in HtmlTabbedPaneRenderer :
> protected void writeTableStart(ResponseWriter writer,
> FacesContext facesContext,
> HtmlPanelTabbedPane tabbedPane)
> throws IOException
> {
> String oldBgColor = tabbedPane.getBgcolor();
> tabbedPane.setBgcolor(null);
> writer.startElement(HTML.TABLE_ELEM, tabbedPane);
> writer.writeAttribute(HTML.ID_ATTR, getTableStylableId(tabbedPane,facesContext), null);
> writer.writeAttribute(HTML.CLASS_ATTR, "myFaces_panelTabbedPane", null);
> writer.writeAttribute(HTML.CELLSPACING_ATTR, "0", null);
> HtmlRendererUtils.renderHTMLAttributes(writer, tabbedPane, HTML.TABLE_PASSTHROUGH_ATTRIBUTES);
> writer.flush();
> tabbedPane.setBgcolor(oldBgColor);
> }
> this method is writing the class attribute, and then the HtmlRendererUtils.renderHTMLAttributes method writes the class attribute based on the 'styleClass' attribute from the panelTabbedPane tag.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira