Maxlength attribute added to textarea tag

This commit is contained in:
KIP
2021-02-23 13:21:30 +02:00
parent eb8bc5e910
commit 92afe8b85e
3 changed files with 24 additions and 0 deletions
@@ -51,6 +51,7 @@ public class TextArea extends UIBean {
protected String readonly;
protected String rows;
protected String wrap;
protected String maxlength;
public TextArea(ValueStack stack, HttpServletRequest request, HttpServletResponse response) {
super(stack, request, response);
@@ -78,6 +79,10 @@ public class TextArea extends UIBean {
if (wrap != null) {
addParameter("wrap", findString(wrap));
}
if (maxlength != null) {
addParameter("maxlength", findString(maxlength));
}
}
@StrutsTagAttribute(description="HTML cols attribute", type="Integer")
@@ -99,4 +104,9 @@ public class TextArea extends UIBean {
public void setWrap(String wrap) {
this.wrap = wrap;
}
@StrutsTagAttribute(description="HTML maxlength attribute", type="Integer")
public void setMaxlength(String maxlength) {
this.maxlength = maxlength;
}
}
@@ -37,6 +37,7 @@ public class TextareaTag extends AbstractUITag {
protected String readonly;
protected String rows;
protected String wrap;
protected String maxlength;
public Component getBean(ValueStack stack, HttpServletRequest req, HttpServletResponse res) {
return new TextArea(stack, req, res);
@@ -50,6 +51,7 @@ public class TextareaTag extends AbstractUITag {
textArea.setReadonly(readonly);
textArea.setRows(rows);
textArea.setWrap(wrap);
textArea.setMaxlength(maxlength);
}
public void setCols(String cols) {
@@ -67,5 +69,9 @@ public class TextareaTag extends AbstractUITag {
public void setWrap(String wrap) {
this.wrap = wrap;
}
public void setMaxlength(String maxlength) {
this.maxlength = maxlength;
}
}
@@ -133,6 +133,14 @@
<td align="left" valign="top">String</td>
<td align="left" valign="top">Define label position of form element (top/left)</td>
</tr>
<tr>
<td align="left" valign="top">maxlength</td>
<td align="left" valign="top">false</td>
<td align="left" valign="top"></td>
<td align="left" valign="top">false</td>
<td align="left" valign="top">Integer</td>
<td align="left" valign="top">HTML maxlength attribute</td>
</tr>
<tr>
<td align="left" valign="top">name</td>
<td align="left" valign="top">false</td>