void actionAwardFilter() {

    if (isEmpty(awardFilterTxt.getText()) &&
        !achievedOkFilter.isSelected() &&
        !achievedKoFilter.isSelected() &&
        !secretFilter.isSelected() &&
        !multiFilter.isSelected() &&
        !addedFilter.isSelected())
    {
      awardListModel.filter(null);
    }
    else {
      if (achievedOkFilter.isSelected() && achievedKoFilter.isSelected()) {
        achievedOkFilter.setSelected(!isOkFilterSelected);
        achievedKoFilter.setSelected(isOkFilterSelected);
      }
      isOkFilterSelected = achievedOkFilter.isSelected();
      awardListModel.filter(awardFilter);
    }

    Award award = awardListModel.getSelection();
    if (award == null) {
      awardList.clearSelection();
    }
    else {
      awardList.setSelectedValue(award, true);
    }

    logger.debug("Filtering Awards" + refreshAwardFilterTitle());

  }