You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by lu...@apache.org on 2009/05/28 07:27:46 UTC
svn commit: r779441 -
/myfaces/tomahawk/trunk/core12/src/main/java/org/apache/myfaces/custom/htmlTag/HtmlTagRenderer.java
Author: lu4242
Date: Thu May 28 05:27:46 2009
New Revision: 779441
URL: http://svn.apache.org/viewvc?rev=779441&view=rev
Log:
Write params using f:param child component is only for HtmlTag instances
Modified:
myfaces/tomahawk/trunk/core12/src/main/java/org/apache/myfaces/custom/htmlTag/HtmlTagRenderer.java
Modified: myfaces/tomahawk/trunk/core12/src/main/java/org/apache/myfaces/custom/htmlTag/HtmlTagRenderer.java
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core12/src/main/java/org/apache/myfaces/custom/htmlTag/HtmlTagRenderer.java?rev=779441&r1=779440&r2=779441&view=diff
==============================================================================
--- myfaces/tomahawk/trunk/core12/src/main/java/org/apache/myfaces/custom/htmlTag/HtmlTagRenderer.java (original)
+++ myfaces/tomahawk/trunk/core12/src/main/java/org/apache/myfaces/custom/htmlTag/HtmlTagRenderer.java Thu May 28 05:27:46 2009
@@ -72,14 +72,19 @@
String[] supportedAttributes = {HTML.STYLE_CLASS_ATTR, HTML.STYLE_ATTR};
HtmlRendererUtils.renderHTMLAttributes(writer, htmlTag, supportedAttributes);
- // write additional attributes supplied by f:param tags
- Map params = getParameterMap(htmlTag);
- for(Iterator iter = params.entrySet().iterator(); iter.hasNext();)
+ if (htmlTag.getClass().equals(HtmlTag.class))
{
- Entry param = (Entry) iter.next();
- if (null != param.getValue())
+ // write additional attributes supplied by f:param tags
+ // Components that extend from HtmlTag component should render attributes
+ // on a proper encodeBegin (see Div component for details)
+ Map params = getParameterMap(htmlTag);
+ for(Iterator iter = params.entrySet().iterator(); iter.hasNext();)
{
- writer.writeAttribute(param.getKey().toString(), param.getValue().toString(), null);
+ Entry param = (Entry) iter.next();
+ if (null != param.getValue())
+ {
+ writer.writeAttribute(param.getKey().toString(), param.getValue().toString(), null);
+ }
}
}
}