You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by al...@apache.org on 2010/08/23 00:36:51 UTC
svn commit: r987954 -
/myfaces/shared/trunk/core/src/main/java/org/apache/myfaces/shared/renderkit/html/HtmlTextareaRendererBase.java
Author: aliok
Date: Sun Aug 22 22:36:51 2010
New Revision: 987954
URL: http://svn.apache.org/viewvc?rev=987954&view=rev
Log:
To make it more extensible, extracted the value writing of text area renderer base to a method.
Modified:
myfaces/shared/trunk/core/src/main/java/org/apache/myfaces/shared/renderkit/html/HtmlTextareaRendererBase.java
Modified: myfaces/shared/trunk/core/src/main/java/org/apache/myfaces/shared/renderkit/html/HtmlTextareaRendererBase.java
URL: http://svn.apache.org/viewvc/myfaces/shared/trunk/core/src/main/java/org/apache/myfaces/shared/renderkit/html/HtmlTextareaRendererBase.java?rev=987954&r1=987953&r2=987954&view=diff
==============================================================================
--- myfaces/shared/trunk/core/src/main/java/org/apache/myfaces/shared/renderkit/html/HtmlTextareaRendererBase.java (original)
+++ myfaces/shared/trunk/core/src/main/java/org/apache/myfaces/shared/renderkit/html/HtmlTextareaRendererBase.java Sun Aug 22 22:36:51 2010
@@ -70,6 +70,7 @@ public class HtmlTextareaRendererBase
protected void encodeTextArea(FacesContext facesContext, UIComponent uiComponent) throws IOException {
//allow subclasses to render custom attributes by separating rendering begin and end
renderTextAreaBegin(facesContext, uiComponent);
+ renderTextAreaValue(facesContext, uiComponent);
renderTextAreaEnd(facesContext, uiComponent);
}
@@ -110,11 +111,16 @@ public class HtmlTextareaRendererBase
{
writer.writeAttribute(org.apache.myfaces.shared.renderkit.html.HTML.DISABLED_ATTR, Boolean.TRUE, null);
}
+ }
+ //Subclasses can override the writing of the "text" value of the textarea
+ protected void renderTextAreaValue(FacesContext facesContext, UIComponent uiComponent) throws IOException
+ {
+ ResponseWriter writer = facesContext.getResponseWriter();
String strValue = org.apache.myfaces.shared.renderkit.RendererUtils.getStringValue(facesContext, uiComponent);
writer.writeText(strValue, org.apache.myfaces.shared.renderkit.JSFAttr.VALUE_ATTR);
}
-
+
protected void renderTextAreaEnd(FacesContext facesContext,
UIComponent uiComponent) throws IOException
{