myfaces-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "John Singleton (JIRA)" <...@myfaces.apache.org>
Subject [jira] Created: (TOMAHAWK-592) panelTabbedPane: Duplicate class attributes
Date Fri, 11 Aug 2006 09:26:13 GMT
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


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

        

Mime
View raw message