EMPIREDB-345
diff --git a/empire-db-jsf2/src/main/java/org/apache/empire/jsf2/controls/TextAreaInputControl.java b/empire-db-jsf2/src/main/java/org/apache/empire/jsf2/controls/TextAreaInputControl.java
index ae7aceb..ed890d5 100644
--- a/empire-db-jsf2/src/main/java/org/apache/empire/jsf2/controls/TextAreaInputControl.java
+++ b/empire-db-jsf2/src/main/java/org/apache/empire/jsf2/controls/TextAreaInputControl.java
@@ -18,6 +18,7 @@
*/
package org.apache.empire.jsf2.controls;
+import java.io.IOException;
import java.util.List;
import javax.faces.component.UIComponent;
@@ -29,6 +30,7 @@
import org.apache.empire.commons.StringUtils;
import org.apache.empire.exceptions.InvalidArgumentException;
import org.apache.empire.exceptions.UnexpectedReturnValueException;
+import org.apache.empire.jsf2.controls.InputControl.ValueInfo;
public class TextAreaInputControl extends InputControl
{
@@ -54,6 +56,22 @@
{
this(NAME, javax.faces.component.html.HtmlInputTextarea.class);
}
+
+ @Override
+ public void renderValue(UIComponent comp, String tagName, String styleClass, String tooltip, ValueInfo vi, FacesContext context)
+ throws IOException
+ {
+ // cols
+ int cols = getFormatInteger(vi, FORMAT_COLS, FORMAT_COLS_ATTRIBUTE);
+ if (cols>0)
+ styleClass += " cols"+String.valueOf(cols);
+ // rows
+ int rows = getFormatInteger(vi, FORMAT_ROWS, FORMAT_ROWS_ATTRIBUTE);
+ if (rows>0)
+ styleClass += " rows"+String.valueOf(rows);
+ // render
+ super.renderValue(comp, tagName, styleClass, tooltip, vi, context);
+ }
@Override
protected void createInputComponents(UIComponent parent, InputInfo ii, FacesContext context, List<UIComponent> compList)