@Override public void onKeyPress(NativeEvent evt) { if (evt.getKeyCode() == KEY_BACKSPACE) { branchesList.removeLastCharacter(); } else { branchesList.addCharacterToFilter(String.valueOf(evt.getCharCode())); } }
@Override public void clearSearchFilter() { branchesList.clearFilter(); }
@Override public void onEscPress(NativeEvent evt) { if (branchesList.getFilter().isEmpty()) { hide(); } else { branchesList.resetFilter(); } }
@Override public void setBranches(@NotNull List<Branch> branches) { branchesList.render( branches.stream().collect(Collectors.toMap(Branch::getDisplayName, branch -> branch))); if (branchesList.getSelectionModel().getSelectedItem() == null) { delegate.onBranchUnselected(); } }
private void onFilterChanged(String filter) { if (branchesList.getSelectionModel().getSelectedItem() == null) { delegate.onBranchUnselected(); } delegate.onSearchFilterChanged(filter); }
FilterableSimpleList.create( (SimpleList.View) branchElement, coreRes.defaultSimpleListCss(),
@Override public void setBranches(@NotNull List<Branch> branches) { branchesList.render( branches.stream().collect(Collectors.toMap(Branch::getDisplayName, branch -> branch))); if (branchesList.getSelectionModel().getSelectedItem() == null) { delegate.onBranchUnselected(); } }
private void onFilterChanged(String filter) { if (branchesList.getSelectionModel().getSelectedItem() == null) { delegate.onBranchUnselected(); } delegate.onSearchFilterChanged(filter); }
FilterableSimpleList.create( (SimpleList.View) branchElement, coreRes.defaultSimpleListCss(),
@Override public void onEscPress(NativeEvent evt) { if (branchesList.getFilter().isEmpty()) { hide(); } else { branchesList.resetFilter(); } }
@Override public void onKeyPress(NativeEvent evt) { if (evt.getKeyCode() == KEY_BACKSPACE) { branchesList.removeLastCharacter(); return; } String keyIdentifier = getKeyIdentifier((Event) evt); if (keyIdentifier.length() == 1) { branchesList.addCharacterToFilter(keyIdentifier); } }
@Override public void clearSearchFilter() { branchesList.clearFilter(); searchFilterLabel.setText(locale.branchSearchFilterLabel()); }