我无法为GWT TextArea设置最大长度。请问有人可以帮助我在GWT中实现这个功能吗?
TextArea t1 = new TextArea();
t1.setMaxLength(300); // This method doesn't exist. How do I do this?
我无法为GWT TextArea设置最大长度。请问有人可以帮助我在GWT中实现这个功能吗?
TextArea t1 = new TextArea();
t1.setMaxLength(300); // This method doesn't exist. How do I do this?
Gal的回答是正确的,只有一个小改正:
t1.getElement().setAttribute("maxlength", "100");
第二个参数是一个字符串。这对我有用。
t1.getElement().setAttribute("maxlength", "100");
由于maxLength是HTML5的功能,因此在旧版浏览器中不起作用。您需要自己完成它。只需添加一个keyPress处理程序,在文本区域中计算文本的长度,如果太长就截断文本。
http://www.karmicbee.com/gwt-textarea-with-max-character-limits/