protected FilterHelper.ShortcutListener createFtsSearchShortcutListener() { return new FilterHelper.ShortcutListener("ftsSearch", new KeyCombination(Key.ENTER)) { @Override public void handleShortcutPressed() { applyFts(); } }; }
/** * Adds ESCAPE shortcut that invokes cancel() method. */ protected void initShortcuts() { ComponentContainer editBox = getEditBox(); if (editBox instanceof ShortcutNotifier) { ((ShortcutNotifier) editBox).addShortcutAction( new ShortcutAction(new KeyCombination(KeyCombination.Key.ESCAPE), shortcutTriggeredEvent -> cancel())); } }
/** * Adds ESCAPE shortcut that invokes cancel() method. */ protected void initShortcuts() { ComponentContainer editBox = getEditBox(); if (editBox instanceof ShortcutNotifier) { ((ShortcutNotifier) editBox).addShortcutAction( new ShortcutAction(new KeyCombination(KeyCombination.Key.ESCAPE), shortcutTriggeredEvent -> discardChanges())); } }
@SuppressWarnings("unchecked") protected TextField createTextField(Datatype datatype) { TextField textField = uiComponents.create(TextField.class); textField.setDatatype(datatype); if (!BooleanUtils.isFalse(editable)) { FilterHelper.ShortcutListener shortcutListener = new FilterHelper.ShortcutListener("add", new KeyCombination(KeyCombination.Key.ENTER)) { @Override public void handleShortcutPressed() { _addValue(textField); } }; filterHelper.addShortcutListener(textField, shortcutListener); } return textField; }
return new KeyCombination(key, modifiers);
@Override public void init(Map<String, Object> params) { super.init(params); ThemeConstants theme = themeConstantsManager.getConstants(); getDialogOptions() .setHeight(theme.get("cuba.gui.addFilterCondition.dialog.height")) .setWidth(theme.get("cuba.gui.addFilterCondition.dialog.width")) .setResizable(true); conditionDescriptorsDs.refresh(params); expandTreeRoots(); tree.setItemClickAction(new AbstractAction("select") { @Override public void actionPerform(Component component) { select(); } }); FilterHelper filterHelper = AppBeans.get(FilterHelper.class); filterHelper.addTextChangeListener(treeFilter, this::_search); filterHelper.addShortcutListener(treeFilter, new FilterHelper.ShortcutListener("search", new KeyCombination(Key.ENTER)) { @Override public void handleShortcutPressed() { search(); } }); }