major
nice-to-have
defect
major
enhancement
(User-visible)
Currently, a filter consists of a list of predicates that are applied to a value. The user can choose which Boolean operator to use to combine the results of the predicates.
Problem
- The GUI looks extremely ugly because the Boolean operation used must be entered for each filter expression.
- The expressiveness of the expressions is limited because combinations of Boolean expressions cannot be entered.
Improvement
- The default operator for the predicates is "and." This is not explicitly displayed.
- There is an explicitly selectable "Logical Operator" predicate where the Boolean operation can be specified.
The result is that the power of the expressions increases while the complexity of the GUI decreases.
Test
- /com.top_logic.demo/src/test/com/top_logic/demo/scripted/search/TestBooleanCombinators.script.xml