You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by sv...@apache.org on 2005/09/18 23:20:59 UTC
svn commit: r289980 -
/myfaces/tomahawk/trunk/src/java/org/apache/myfaces/custom/selectOneLanguage/SelectOneLanguageRenderer.java
Author: svieujot
Date: Sun Sep 18 14:20:56 2005
New Revision: 289980
URL: http://svn.apache.org/viewcvs?rev=289980&view=rev
Log:
selectOneLanguage, displayValueOnly bugfix.
Modified:
myfaces/tomahawk/trunk/src/java/org/apache/myfaces/custom/selectOneLanguage/SelectOneLanguageRenderer.java
Modified: myfaces/tomahawk/trunk/src/java/org/apache/myfaces/custom/selectOneLanguage/SelectOneLanguageRenderer.java
URL: http://svn.apache.org/viewcvs/myfaces/tomahawk/trunk/src/java/org/apache/myfaces/custom/selectOneLanguage/SelectOneLanguageRenderer.java?rev=289980&r1=289979&r2=289980&view=diff
==============================================================================
--- myfaces/tomahawk/trunk/src/java/org/apache/myfaces/custom/selectOneLanguage/SelectOneLanguageRenderer.java (original)
+++ myfaces/tomahawk/trunk/src/java/org/apache/myfaces/custom/selectOneLanguage/SelectOneLanguageRenderer.java Sun Sep 18 14:20:56 2005
@@ -17,6 +17,7 @@
import java.io.IOException;
import java.util.List;
+import java.util.Locale;
import java.util.Set;
import javax.faces.component.UIComponent;
@@ -39,17 +40,28 @@
throws IOException
{
RendererUtils.checkParamValidity(facesContext, component, null);
+
+ SelectOneLanguage selectOneLanguage = (SelectOneLanguage) component;
+ ResponseWriter writer = facesContext.getResponseWriter();
if(HtmlRendererUtils.isDisplayValueOnly(component))
{
- HtmlRendererUtils.renderDisplayValueOnlyForSelects(facesContext, component);
+ //HtmlRendererUtils.renderDisplayValueOnlyForSelects(facesContext, component);
+ writer.startElement(HTML.SPAN_ELEM, selectOneLanguage);
+ HtmlRendererUtils.writeIdIfNecessary(writer, selectOneLanguage, facesContext);
+
+ String[] supportedAttributes = {HTML.STYLE_CLASS_ATTR, HTML.STYLE_ATTR};
+ HtmlRendererUtils.renderHTMLAttributes(writer, selectOneLanguage, supportedAttributes);
+
+ String languageCode = selectOneLanguage.getValue().toString();
+ String languageName = new Locale(languageCode).getDisplayLanguage( facesContext.getViewRoot().getLocale() );
+
+ writer.write( languageName );
+
+ writer.endElement(HTML.SPAN_ELEM);
return;
}
- SelectOneLanguage selectOneLanguage = (SelectOneLanguage) component;
-
- ResponseWriter writer = facesContext.getResponseWriter();
-
writer.startElement(HTML.SELECT_ELEM, component);
HtmlRendererUtils.writeIdIfNecessary(writer, selectOneLanguage, facesContext);
writer.writeAttribute(HTML.NAME_ATTR, selectOneLanguage.getClientId(facesContext), null);