GWT TextArea的最大长度

时间:2011-08-08 10:39:10

标签: gwt

我无法设置GWT TextArea的最大长度。有人可以帮助我在GWT中实现这个目标吗?

TextArea t1 = new TextArea();
t1.setMaxLength(300); // This method doesn't exist. How do I do this?

4 个答案:

答案 0 :(得分:13)

只有一次纠正,加尔的回答是正确的:

t1.getElement().setAttribute("maxlength", "100");

第二个参数是一个字符串。这对我有用。

答案 1 :(得分:6)

您可以这样设置:

t1.getElement().setAttribute("maxlength", "100");

答案 2 :(得分:3)

其原因maxLength是html5功能,因此在旧版浏览器中不起作用。你必须自己做。只需添加一个keyPresshandler并计算textarea中文本的长度,如果文本长,则剪切文本。

答案 3 :(得分:0)

对于不支持HTML5的浏览器,这里有一个解决方法(带有maxLength功能的gwt TextArea类的扩展。)

http://www.karmicbee.com/gwt-textarea-with-max-character-limits/