@Override public void setDataLoader(CollectionLoader dataLoader) { this.dataLoader = dataLoader; this.adapter = new LoaderAdapter(dataLoader, filter); this.adapter.setDataLoaderCondition(dataLoader.getCondition()); if (getResultingManualApplyRequired()) { // set initial denying condition to get empty datasource before explicit filter applying JpqlCondition denyingCondition = new JpqlCondition("0<>0"); this.dataLoader.setCondition(denyingCondition); } if (useMaxResults) { initMaxResults(); // set to false because it's initial value maxResultValueChanged = false; } }
@Override public void setDatasource(CollectionDatasource datasource) { this.datasource = datasource; this.dsQueryFilter = datasource.getQueryFilter(); this.adapter = new DatasourceAdapter(datasource); if (getResultingManualApplyRequired()) { // set initial denying condition to get empty datasource before explicit filter applying QueryFilter queryFilter = new QueryFilter(new DenyingClause()); if (dsQueryFilter != null) { queryFilter = QueryFilter.merge(dsQueryFilter, queryFilter); } datasource.setQueryFilter(queryFilter); } if (datasource instanceof CollectionDatasource.Lazy || datasource instanceof HierarchicalDatasource) { setUseMaxResults(false); } else if (useMaxResults) { initMaxResults(); // set to false because it's initial value maxResultValueChanged = false; } if (ftsSwitch != null && !isEntityAvailableForFts()) { controlsLayout.remove(ftsSwitch); } }
Window window = getWindow(); if (!WindowParams.DISABLE_AUTO_REFRESH.getBool(window.getContext())) { if (getResultingManualApplyRequired()) { if (BooleanUtils.isTrue(defaultFilter.getApplyDefault())) { adapter.preventNextDataLoading();