@Override public void onKeyPress( KeyPressEvent event ) { String key = stringFromCharCode( event.getCharCode() ); if( key == null || key.isEmpty() ) return; assert key.length() == 1; char c = key.charAt( 0 ); if( c == 0 ) return; String value = textBox.getText(); String allowed = allowedChars; if( allowNegative && (value == null || value.isEmpty()) ) allowed += "-"; if( allowDecimal && !value.isEmpty() && !value.contains( "," ) && !value.contains( "." ) ) allowed += ".,"; if( allowed.indexOf( c ) < 0 ) event.preventDefault(); } };
@Override public void onKeyPress(KeyPressEvent event) { boolean valid = false; char pressed = event.getCharCode(); for (char c : ALLOWED_CHARS) { if (c == pressed) { valid = true; break; } } if (!valid) { event.preventDefault(); event.stopPropagation(); } } };
public void onKeyPress(KeyPressEvent event) { String validInput = "0123456789"; if(validInput.indexOf(event.getCharCode()) == -1 && !isDeleteOrBackspaceKey(event.getNativeEvent().getKeyCode())){ event.preventDefault(); } }
protected void handleKeyPress(KeyPressEvent event) { // get the char code char charCode = event.getCharCode(); if (charCode == '\u0000') { /* * On some browsers the charcode does not exist in the keypress * event. In this case we switch over to the keycode. */ charCode = (char)event.getNativeEvent().getKeyCode(); } // prevent input other than [a-z|A-Z|0-9] but still allow basic navigation and editing keys if ((!Character.isDigit(charCode)) && (!Character.isLetter(charCode)) && (charCode != (char)KeyCodes.KEY_TAB) && (charCode != (char)KeyCodes.KEY_BACKSPACE) && (charCode != (char)KeyCodes.KEY_ENTER) && (charCode != (char)KeyCodes.KEY_HOME) && (charCode != (char)KeyCodes.KEY_END) && (charCode != (char)KeyCodes.KEY_LEFT) && (charCode != (char)KeyCodes.KEY_UP) && (charCode != (char)KeyCodes.KEY_RIGHT) && (charCode != (char)KeyCodes.KEY_DOWN)) { event.preventDefault(); } }
@Override public void onKeyPress(KeyPressEvent event) { boolean valid = false; char pressed = event.getCharCode(); for (char c : ALLOWED_CHARS) { if (c == pressed) { valid = true; break; } } if (!valid) { event.preventDefault(); event.stopPropagation(); } } };
@Override public void onKeyPress(KeyPressEvent event) { int i = helpers.indexOf(currentHelper); if (currentHelper != null) { if (currentHelper.handleKeyPress(event)) { refreshValueBox(); event.preventDefault(); } else if (1 + i < helpers.size()) { if (!helpers.get(1 + i).handleKeyPress(event) && 2 + i < helpers.size()) { focus(i + 1); helpers.get(2 + i).handleKeyPress(event); } else { focus(i + 1); } } else { event.preventDefault(); } } }
@Override public void onKeyPress(KeyPressEvent event) { int i = helpers.indexOf(currentHelper); if (currentHelper != null) { if (currentHelper.handleKeyPress(event)) { refreshValueBox(); event.preventDefault(); } else if (1 + i < helpers.size()) { if (!helpers.get(1 + i).handleKeyPress(event) && 2 + i < helpers.size()) { focus(i + 1); helpers.get(2 + i).handleKeyPress(event); } else { focus(i + 1); } } else { event.preventDefault(); } } }
@Override public void onKeyPress(KeyPressEvent event) { if (event.getCharCode() == KeyCodes.KEY_ENTER) { this.toggleOpen(); event.preventDefault(); event.stopPropagation(); } } }
@Override protected boolean handleKeyPress(KeyPressEvent event) { boolean b = handleKeyPress(event.getCharCode()); if (b) { event.preventDefault(); event.stopPropagation(); } return b; }
@Override public void onKeyPress(KeyPressEvent event) { if (event.getCharCode() == KeyCodes.KEY_ENTER) { this.toggleOpen(); event.preventDefault(); event.stopPropagation(); } } }
@Override protected boolean handleKeyPress(KeyPressEvent event) { boolean b = handleKeyPress(event.getCharCode()); if (b) { event.preventDefault(); event.stopPropagation(); } return b; }
public void onKeyPress(KeyPressEvent event) { if (!isNewMessage) { if (doNline && event.getCharCode() == KeyCodes.KEY_ENTER) { doNline = false; leftIdentTimer.schedule(10); event.preventDefault(); } if (!doNline && (event.getCharCode() == KeyCodes.KEY_DOWN || event.getCharCode() == KeyCodes.KEY_UP)) { doNline = true; } } } });
public void onKeyPress( KeyPressEvent event ) { // Permit navigation int keyCode = event.getNativeEvent().getKeyCode(); if ( event.isControlKeyDown() || keyCode == KeyCodes.KEY_BACKSPACE || keyCode == KeyCodes.KEY_DELETE || keyCode == KeyCodes.KEY_LEFT || keyCode == KeyCodes.KEY_RIGHT || keyCode == KeyCodes.KEY_TAB || keyCode == KeyCodes.KEY_HOME || keyCode == KeyCodes.KEY_END ) { return; } // Get new value and validate int charCode = event.getCharCode(); String oldValue = me.getValue(); String newValue = oldValue.substring( 0, me.getCursorPos() ); newValue = newValue + ( (char) charCode ); newValue = newValue + oldValue.substring( me.getCursorPos() + me.getSelectionLength() ); if ( !isValidValue( newValue, false ) ) { event.preventDefault(); } }
public void onKeyPress(KeyPressEvent event) { // Permit navigation int keyCode = event.getNativeEvent().getKeyCode(); if (event.isControlKeyDown() || keyCode == KeyCodes.KEY_BACKSPACE || keyCode == KeyCodes.KEY_DELETE || keyCode == KeyCodes.KEY_LEFT || keyCode == KeyCodes.KEY_RIGHT || keyCode == KeyCodes.KEY_TAB || keyCode == KeyCodes.KEY_HOME || keyCode == KeyCodes.KEY_END ) { return; } // Get new value and validate int charCode = event.getCharCode(); String oldValue = me.getValue(); String newValue = oldValue.substring(0, me.getCursorPos()); newValue = newValue + ((char) charCode); newValue = newValue + oldValue.substring(me.getCursorPos() + me.getSelectionLength()); if (!isValidValue(newValue, false)) { event.preventDefault(); } } });
public void onKeyPress(KeyPressEvent event) { // Permit navigation int keyCode = event.getNativeEvent().getKeyCode(); if (event.isControlKeyDown() || keyCode == KeyCodes.KEY_BACKSPACE || keyCode == KeyCodes.KEY_DELETE || keyCode == KeyCodes.KEY_LEFT || keyCode == KeyCodes.KEY_RIGHT || keyCode == KeyCodes.KEY_TAB || keyCode == KeyCodes.KEY_HOME || keyCode == KeyCodes.KEY_END ) { return; } // Get new value and validate int charCode = event.getCharCode(); String oldValue = me.getValue(); String newValue = oldValue.substring(0, me.getCursorPos()); newValue = newValue + ((char) charCode); newValue = newValue + oldValue.substring(me.getCursorPos() + me.getSelectionLength()); if (!isValidValue(newValue, false)) { event.preventDefault(); } } });
false); if (validationError != null) { event.preventDefault(); fireValidationError(validationError);
@Override public void onKeyPress(KeyPressEvent event) { int keyCode = event.getNativeEvent().getKeyCode(); if (keyCode == 0) { keyCode = event.getNativeEvent().getCharCode(); } if (handleNavigation(keyCode, event.isControlKeyDown() || event.isMetaKeyDown(), event.isShiftKeyDown())) { event.preventDefault(); event.stopPropagation(); } }
@Override public void onKeyPress(KeyPressEvent event) { // don't kill Ctrl+V or write V if (controlDown(event) && (event.getCharCode() == 'v' || event.getCharCode() == 'V') || isLeftAltDown()) { event.stopPropagation(); } else { keyListener.onKeyTyped( new KeyEvent(event.getNativeEvent().getKeyCode(), 0, getChar(event.getNativeEvent()))); event.stopPropagation(); event.preventDefault(); } } }, KeyPressEvent.getType());
e.preventDefault(); // KK: otherwise incorrectly handles combinations like Shift+'=' return; } else if (BrowserInfo.get().isGecko() && e.getCharCode() == '\u0000' e.preventDefault();
event.preventDefault(); });