protected void initFilterSelector() { CoreFunctionFilter coreFilter = getCoreFilter(); if (coreFilter != null) { view.clearFunctionSelector(); String currentFunction = formatFilterFunction(coreFilter); view.setFunctionSelected(currentFunction); List<CoreFunctionType> calculateAvailableFunctions = getAvailableFunctions(coreFilter); for (CoreFunctionType functionType : calculateAvailableFunctions) { view.addFunctionItem(functionType); } } }
protected void initFilterSelector() { CoreFunctionFilter coreFilter = getCoreFilter(); if (coreFilter != null) { view.clearFunctionSelector(); String currentFunction = formatFilterFunction(coreFilter); view.setFunctionSelected(currentFunction); List<CoreFunctionType> calculateAvailableFunctions = getAvailableFunctions(coreFilter); for (CoreFunctionType functionType : calculateAvailableFunctions) { view.addFunctionItem(functionType); } } }
public void onSelectFilterFunction() { int selectedIdx = view.getSelectedFunctionIndex(); if (selectedIdx >= 0) { CoreFunctionFilter coreFilter = getCoreFilter(); CoreFunctionType functionType = getAvailableFunctions(coreFilter).get(selectedIdx); ColumnType columnType = metadata.getColumnType(coreFilter.getColumnId()); List params = FilterFactory.createParameters(columnType, functionType); coreFilter.setType(functionType); coreFilter.setParameters(params); initFilterSelector(); fireFilterChanged(); if (!initFilterConfig().isEmpty()) { view.showFilterConfig(); } } }
public void onSelectFilterFunction() { int selectedIdx = view.getSelectedFunctionIndex(); if (selectedIdx >= 0) { CoreFunctionFilter coreFilter = getCoreFilter(); CoreFunctionType functionType = getAvailableFunctions(coreFilter).get(selectedIdx); ColumnType columnType = metadata.getColumnType(coreFilter.getColumnId()); List params = FilterFactory.createParameters(columnType, functionType); coreFilter.setType(functionType); coreFilter.setParameters(params); initFilterSelector(); fireFilterChanged(); if (!initFilterConfig().isEmpty()) { view.showFilterConfig(); } } }