已弃用的 GWT 文本框 setKey(char) 方法的替代方法
Alternative for deprecated GWT Textbox setKey(char) method
setKey(char) 方法在我们的应用程序(使用 GWT 2.3.0)中用于在按键时将 TextBox 中的用户输入更改为大写字符。自 GWT 1.6 以来,setKey 已被弃用,因为它仅在 IE 中有效。它在 IE8 中工作正常,但在 IE11 中不起作用。我试图找到这种方法的替代方法,但找不到。在这种情况下如何将其转换为大写?
只需将 CSS 属性 text-transform: uppercase;
添加到您的文本框,但请记住 TextBox.getValue();
不会 return 大写字符串,因为此 css 属性 就是 "visual"。
可能你还必须使用 String.toUpperCase()
...
我已经在 onKeyUp 事件方法中编写了逻辑,以从文本框中获取值并将其转换为大写,然后再次将其设置为文本框,因为给定的 below.It 工作正常。
public void onKeyUp(KeyUpEvent event) {
String input = textbox.getText();
textbox.setText(input.toUpperCase());
}
setKey(char) 方法在我们的应用程序(使用 GWT 2.3.0)中用于在按键时将 TextBox 中的用户输入更改为大写字符。自 GWT 1.6 以来,setKey 已被弃用,因为它仅在 IE 中有效。它在 IE8 中工作正常,但在 IE11 中不起作用。我试图找到这种方法的替代方法,但找不到。在这种情况下如何将其转换为大写?
只需将 CSS 属性 text-transform: uppercase;
添加到您的文本框,但请记住 TextBox.getValue();
不会 return 大写字符串,因为此 css 属性 就是 "visual"。
可能你还必须使用 String.toUpperCase()
...
我已经在 onKeyUp 事件方法中编写了逻辑,以从文本框中获取值并将其转换为大写,然后再次将其设置为文本框,因为给定的 below.It 工作正常。
public void onKeyUp(KeyUpEvent event) {
String input = textbox.getText();
textbox.setText(input.toUpperCase());
}