/** * Refreshes the grid when a search parameter changes */ private void refreshGrid() { DateRange range = dateRangeComponent.getValue(); Journal selectedJournal = journals.getValue(); ((TransactionsHelper) getHelper()).setDefaultJournalId(selectedJournal.getId()); ConfigurableFilterDataProvider wrapper = (ConfigurableFilterDataProvider) getGrid().getDataProvider(); wrapper.setFilter(range); wrapper.refreshAll(); }
private HorizontalLayout createUserPanel() { HorizontalLayout hl = new HorizontalLayout(); hl.setMargin(new MarginInfo(false,true,true,true)); hl.setSpacing(true); userComboBox = createUserBox(); userComboBox.setStyleName(ValoTheme.COMBOBOX_SMALL); userComboBox.addValueChangeListener(listener -> { ConfigurableFilterDataProvider wrapper = (ConfigurableFilterDataProvider) getGrid().getDataProvider(); wrapper.setFilter(listener.getValue()); this.selectedUser = listener.getValue(); wrapper.refreshAll(); }); hl.addComponent(userComboBox); return hl; }