Не мога да задам максималната дължина за GWT TextArea. Може ли някой да ми помогне да постигна това в GWT?
TextArea t1 = new TextArea();
t1.setMaxLength(300); // This method doesn"t exist. How do I do this?
Отговори:
14 за отговор № 1Отговорът на Гал е прав само с една корекция:
t1.getElement().setAttribute("maxlength", "100");
Вторият параметър е низ. Това работи за мен.
6 за отговор № 2
Можете да го настроите така:
t1.getElement().setAttribute("maxlength", "100");
3 за отговор № 3
Неговата причина maxLength е html5 функция, така ченяма да работи в по-стари браузъри. Трябва да направите сами. Просто добавете бутон за натискане на клавиша и преброите дължината на текста в текста и изрежете текста, ако е дълъг.
0 за отговор № 4
За браузърите, които не поддържат HTML5, е налице заобиколно решение (разширение на класа GWt TextArea с maxLength функция.)
http://www.karmicbee.com/gwt-textarea-with-max-character-limits/