Skip to content

Commit

Permalink
search filter fix
Browse files Browse the repository at this point in the history
  • Loading branch information
KaterynaHonchar committed Feb 16, 2022
1 parent d965443 commit 18a8496
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -186,11 +186,11 @@ public Search<C> load() {
search = storage.getSearch();
}

if (search == null
if (search == null || search.isTypeChanged()) {
// ||
// (!SearchBoxModeType.ADVANCED.equals(search.getSearchMode()) && !search.getItems().containsAll(newSearch.getItems()))
// || search.isTypeChanged()
) {
// ) {
search = newSearch;
// search.searchWasReload();
}
Expand Down Expand Up @@ -1106,7 +1106,6 @@ protected Collection<SelectorOptions<GetOperationOptions>> getOptions(){

public void refreshTable(AjaxRequestTarget target) {
BoxedTablePanel<PO> table = getTable();
//todo implement isTypeChanged for new search
if (searchModel.getObject().isTypeChanged()){
resetTable(target);
} else {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,6 @@ public enum PanelType {
MEMBER_PANEL,
}

private SearchBoxModeType searchMode;
private List<SearchBoxModeType> allowedSearchType = new ArrayList<>();

private String advancedQuery;
Expand Down Expand Up @@ -123,6 +122,7 @@ public String getAdvancedQuery() {
}

private ObjectFilter createAdvancedObjectFilter(PrismContext ctx) throws SchemaException {
SearchBoxModeType searchMode = searchConfigModel.getObject().getSearchBoxMode();
if (SearchBoxModeType.ADVANCED.equals(searchMode)) {
if (StringUtils.isEmpty(advancedQuery)) {
return null;
Expand Down Expand Up @@ -179,6 +179,7 @@ public ObjectQuery createObjectQuery(VariablesMap variables, PageBase pageBase)
public ObjectQuery createObjectQuery(VariablesMap variables, PageBase pageBase, ObjectQuery customizeContentQuery) {
LOGGER.debug("Creating query from {}", this);
ObjectQuery query;
SearchBoxModeType searchMode = searchConfigModel.getObject().getSearchBoxMode();
if (SearchBoxModeType.OID.equals(getSearchMode())) {
query = createObjectQueryOid(pageBase);
} else {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -172,8 +172,7 @@ protected boolean isUseObjectCounting() {

@Override
protected Search createSearch() {
// return SearchFactory.createSearch(ShadowType.class, getPageBase());
return null;
return SearchFactory.createSearchNew(ShadowType.class, getPageBase());
}

@Override
Expand Down

0 comments on commit 18a8496

Please sign in to comment.