@Override public void actionPerform(Component component) { if (fe != filterEntity) { setFilterEntity(fe); } }
@Override public void actionPerform(Component component) { conditions = new ConditionsTree(); setFilterEntity(adHocFilter); }
@Override public void accept(HasValue.ValueChangeEvent<FilterEntity> e) { if (!filtersLookupListenerEnabled) { return; } if (e.getValue() != null) { setFilterEntity(e.getValue()); } } }
protected void removeFilterEntity() { CommitContext ctx = new CommitContext(Collections.emptyList(), Collections.singletonList(filterEntity)); dataService.commit(ctx); filterEntities.remove(filterEntity); setFilterEntity(adHocFilter); initFilterSelectComponents(); updateWindowCaption(); }
@Override public void actionPerform(Component component) { WindowInfo windowInfo = windowConfig.getWindowInfo("filterSelect"); FilterSelectWindow window = (FilterSelectWindow) windowManager.openWindow(windowInfo, OpenType.DIALOG, ParamsMap.of("filterEntities", filterEntities)); window.addCloseListener(actionId -> { if (Window.COMMIT_ACTION_ID.equals(actionId)) { FilterEntity selectedEntity = window.getFilterEntity(); setFilterEntity(selectedEntity); } }); }
@Override public void actionPerform(Component component) { if (filterEntity == null) { // todo add notification 'Filter not selected' return; } Frame frame = filter.getFrame(); String[] strings = ValuePathHelper.parse(ComponentsHelper.getFilterComponentPath(filter)); String windowAlias = strings[0]; StringBuilder lookupAlias = new StringBuilder(windowAlias); if (windowAlias.endsWith(Window.BROWSE_WINDOW_SUFFIX)) { int index = lookupAlias.lastIndexOf(Window.BROWSE_WINDOW_SUFFIX); lookupAlias.delete(index, lookupAlias.length()); lookupAlias.append(Window.LOOKUP_WINDOW_SUFFIX); } WindowManager wm = (WindowManager) ComponentsHelper.getScreenContext(frame).getScreens(); WindowInfo windowInfo = AppBeans.get(WindowConfig.class).getWindowInfo(lookupAlias.toString()); wm.openLookup(windowInfo, items -> { String filterXml = filterEntity.getXml(); filterEntity.setXml(UserSetHelper.addEntities(filterXml, items)); filterEntity.getFolder().setFilterXml(filterEntity.getXml()); filterEntity.setFolder(saveFolder(filterEntity.getFolder())); setFilterEntity(filterEntity); }, OpenType.THIS_TAB); } }
filterEntity.getFolder().setFilterXml(filterEntity.getXml()); filterEntity.setFolder(saveFolder((filterEntity.getFolder()))); setFilterEntity(filterEntity);
setFilterEntity(defaultFilter); } catch (Exception e) { log.error("Exception on loading default filter '{}'", defaultFilter.getName(), e); Frame.NotificationType.ERROR); defaultFilter = adHocFilter; setFilterEntity(adHocFilter);
setFilterEntity(adHocFilter); break;