code: public void onItemSelected() {
  
          // Reset the current filter (if any)
          DataColumn firstColumn = dataSet.getColumnByIndex(0);
          String firstColumnId = firstColumn.getId();
          List<Integer> currentFilter = filterIndexes(firstColumnId);
          if (currentFilter != null && !currentFilter.isEmpty()) {
              filterReset();
          }
  
          ColumnSettings columnSettings = displayerSettings.getColumnSettings(firstColumn);
          String firstColumnName = columnSettings.getColumnName();
          String selected = view.getSelectedId();
          if (selected != null) {
              // Filter by the selected value (if any)
              filterUpdate(firstColumnId, Integer.parseInt(selected));
              view.showResetHint(firstColumnName);
          } else {
              view.showSelectHint(firstColumnName);
          }
      }
docs: View notifications