@Override public void setMaxResults(int maxResults) { this.maxResults = maxResults; initMaxResults(); }
@Override public void applySettings(Element element) { Element groupBoxExpandedEl = element.element("groupBoxExpanded"); if (groupBoxExpandedEl != null) { Boolean expanded = Boolean.valueOf(groupBoxExpandedEl.getText()); groupBoxLayout.setExpanded(expanded); } Element maxResultsEl = element.element("maxResults"); if (maxResultsEl != null && !maxResultsEl.getText().equals("") && isMaxResultsLayoutVisible()) { try { Integer maxResultsFromSettings = Integer.valueOf(maxResultsEl.getText()); adapter.setMaxResults(maxResultsFromSettings); initMaxResults(); // set to false cause it's initial value from settings maxResultValueChanged = false; } catch (NumberFormatException ex) { log.error("Error on parsing maxResults setting value", ex); } } }
@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); } }
if (isMaxResultsLayoutVisible()) { controlsLayout.add(maxResultsLayout); initMaxResults();
controlsLayoutBuilder.build(); if (isMaxResultsLayoutVisible()) { initMaxResults();