|
| FilterField (String label, String value) |
|
| FilterField (String label, Number value) |
|
| FilterField (String label, Date value) |
|
| FilterField (String label, Boolean value) |
|
| FilterField (String label, Enum value) |
|
| FilterField (String label) |
|
| FilterField (String label, String value, FilterFieldOperator operator) |
|
| FilterField (String label, Number value, FilterFieldOperator operator) |
|
| FilterField (String label, Date value, FilterFieldOperator operator) |
|
| FilterField (String label, Boolean value, FilterFieldOperator operator) |
|
| FilterField (String label, Enum value, FilterFieldOperator operator) |
|
| FilterField (String label, FilterFieldOperator operator) |
|
ChainOperator | getChain () |
|
void | setChain (ChainOperator chain) |
|
Enum[] | getChoices () |
|
void | setChoices (Enum[] choices) |
|
boolean | isFixed () |
|
void | setFixed (boolean fixed) |
|
String | getFormat () |
|
void | setFormat (String format) |
|
String | getLabel () |
|
void | setLabel (String label) |
|
EnumSet< FilterFieldOperator > | getOperators () |
|
void | setOperators (EnumSet< FilterFieldOperator > operators) |
|
FilterFieldOperator | getOperator () |
|
void | setOperator (FilterFieldOperator operator) |
|
int | getScale () |
|
void | setScale (int scale) |
|
Object | getObjectValue () |
|
boolean | hasValue () |
|
HtmlBasedComponent | getEditor () |
|
HtmlBasedComponent | getOperatorEditor () |
|
EnumListbox< ChainOperator > | getChainEditor () |
|
abstract void | addConstraint (WhereClause wc) |
|
void | doAddConstraint (WhereClause wc, String field) |
|
void | doAddConstraint (WhereClause wc, String[] fields) |
|
void | doAddSubqueryConstraint (WhereClause wc, String collection, String field) |
|
void | doAddSubqueryConstraint (WhereClause wc, String collection, String[] fields) |
|
void | doAddSubqueryConstraint (WhereClause wc, String collection[], String field) |
|
void | doAddSubqueryConstraint (WhereClause wc, String collection[], String[] fields) |
|
void | afterCompose () |
|
Object | clone () |
|
- Author
- Lluis TurrĂ³ Cutiller lluis.nosp@m.@tur.nosp@m.ro.or.nosp@m.g
Definition at line 38 of file FilterField.java.
◆ FilterField() [1/12]
org.turro.zkoss.filter.FilterField.FilterField |
( |
String |
label, |
|
|
String |
value |
|
) |
| |
◆ FilterField() [2/12]
org.turro.zkoss.filter.FilterField.FilterField |
( |
String |
label, |
|
|
Number |
value |
|
) |
| |
◆ FilterField() [3/12]
org.turro.zkoss.filter.FilterField.FilterField |
( |
String |
label, |
|
|
Date |
value |
|
) |
| |
◆ FilterField() [4/12]
org.turro.zkoss.filter.FilterField.FilterField |
( |
String |
label, |
|
|
Boolean |
value |
|
) |
| |
◆ FilterField() [5/12]
org.turro.zkoss.filter.FilterField.FilterField |
( |
String |
label, |
|
|
Enum |
value |
|
) |
| |
◆ FilterField() [6/12]
org.turro.zkoss.filter.FilterField.FilterField |
( |
String |
label | ) |
|
◆ FilterField() [7/12]
org.turro.zkoss.filter.FilterField.FilterField |
( |
String |
label, |
|
|
String |
value, |
|
|
FilterFieldOperator |
operator |
|
) |
| |
Definition at line 77 of file FilterField.java.
80 this.
operator =
operator;
82 FilterFieldOperator.FILTER_CONTAINS,
83 FilterFieldOperator.FILTER_EQUAL,
84 FilterFieldOperator.FILTER_LESS,
85 FilterFieldOperator.FILTER_LESS_OR_EQUAL,
86 FilterFieldOperator.FILTER_BIG,
87 FilterFieldOperator.FILTER_BIG_OR_EQUAL,
88 FilterFieldOperator.FILTER_REGEXP,
89 FilterFieldOperator.FILTER_NOT_EQUAL);
EnumSet< FilterFieldOperator > operators
◆ FilterField() [8/12]
org.turro.zkoss.filter.FilterField.FilterField |
( |
String |
label, |
|
|
Number |
value, |
|
|
FilterFieldOperator |
operator |
|
) |
| |
Definition at line 93 of file FilterField.java.
96 this.
operator =
operator;
99 FilterFieldOperator.FILTER_EQUAL,
100 FilterFieldOperator.FILTER_LESS,
101 FilterFieldOperator.FILTER_LESS_OR_EQUAL,
102 FilterFieldOperator.FILTER_BIG,
103 FilterFieldOperator.FILTER_BIG_OR_EQUAL,
104 FilterFieldOperator.FILTER_NOT_EQUAL);
◆ FilterField() [9/12]
org.turro.zkoss.filter.FilterField.FilterField |
( |
String |
label, |
|
|
Date |
value, |
|
|
FilterFieldOperator |
operator |
|
) |
| |
Definition at line 108 of file FilterField.java.
111 this.
operator =
operator;
113 FilterFieldOperator.FILTER_EQUAL,
114 FilterFieldOperator.FILTER_LESS,
115 FilterFieldOperator.FILTER_LESS_OR_EQUAL,
116 FilterFieldOperator.FILTER_BIG,
117 FilterFieldOperator.FILTER_BIG_OR_EQUAL,
118 FilterFieldOperator.FILTER_NOT_EQUAL);
◆ FilterField() [10/12]
org.turro.zkoss.filter.FilterField.FilterField |
( |
String |
label, |
|
|
Boolean |
value, |
|
|
FilterFieldOperator |
operator |
|
) |
| |
Definition at line 122 of file FilterField.java.
125 this.
operator =
operator;
127 FilterFieldOperator.FILTER_EQUAL,
128 FilterFieldOperator.FILTER_NOT_EQUAL);
◆ FilterField() [11/12]
org.turro.zkoss.filter.FilterField.FilterField |
( |
String |
label, |
|
|
Enum |
value, |
|
|
FilterFieldOperator |
operator |
|
) |
| |
Definition at line 132 of file FilterField.java.
135 this.
operator =
operator;
137 FilterFieldOperator.FILTER_EQUAL,
138 FilterFieldOperator.FILTER_NOT_EQUAL);
◆ FilterField() [12/12]
Definition at line 142 of file FilterField.java.
146 this.
operator =
operator;
148 FilterFieldOperator.FILTER_EQUAL,
149 FilterFieldOperator.FILTER_NOT_EQUAL);
HtmlBasedComponent editor
◆ addConstraint()
abstract void org.turro.zkoss.filter.FilterField.addConstraint |
( |
WhereClause |
wc | ) |
|
|
abstract |
◆ afterCompose()
void org.turro.zkoss.filter.FilterField.afterCompose |
( |
| ) |
|
Definition at line 444 of file FilterField.java.
446 ((AfterCompose)
editor).afterCompose();
448 if(operatorEditor !=
null && operatorEditor instanceof AfterCompose) {
449 ((AfterCompose) operatorEditor).afterCompose();
EnumListbox< ChainOperator > chainEditor
◆ clone()
Object org.turro.zkoss.filter.FilterField.clone |
( |
| ) |
|
Definition at line 457 of file FilterField.java.
459 return super.clone();
460 }
catch (CloneNotSupportedException e) {
◆ createChainEditor()
EnumListbox<ChainOperator> org.turro.zkoss.filter.FilterField.createChainEditor |
( |
| ) |
|
|
protected |
Definition at line 303 of file FilterField.java.
304 EnumListbox<ChainOperator> col =
new EnumListbox<ChainOperator>(ChainOperator.values());
305 col.setObjectValue(
chain);
306 col.setMold(
"select");
◆ createEditor()
HtmlBasedComponent org.turro.zkoss.filter.FilterField.createEditor |
( |
| ) |
|
|
protected |
◆ createOperatorEditor()
HtmlBasedComponent org.turro.zkoss.filter.FilterField.createOperatorEditor |
( |
| ) |
|
|
protected |
Definition at line 295 of file FilterField.java.
296 EnumListbox<FilterFieldOperator> col =
new EnumListbox<FilterFieldOperator>(
operators.toArray(
new FilterFieldOperator[0]));
297 col.setObjectValue(
operator);
298 col.setMold(
"select");
◆ doAddConstraint() [1/2]
void org.turro.zkoss.filter.FilterField.doAddConstraint |
( |
WhereClause |
wc, |
|
|
String |
field |
|
) |
| |
Definition at line 336 of file FilterField.java.
void doAddConstraint(WhereClause wc, String field)
◆ doAddConstraint() [2/2]
void org.turro.zkoss.filter.FilterField.doAddConstraint |
( |
WhereClause |
wc, |
|
|
String[] |
fields |
|
) |
| |
Definition at line 340 of file FilterField.java.
343 if(FilterFieldOperator.FILTER_CONTAINS.equals(
getOperator())) {
344 if(obj instanceof String) {
345 String prefix = wc.getPrefix();
346 wc.setPrefix(
getChain().getOpSQL());
347 wc = SQLHelper.getWhereClause(wc, fields, ((String) obj).replaceAll(
"\\*",
"%"));
348 wc.setPrefix(prefix);
350 }
else if(FilterFieldOperator.FILTER_REGEXP.equals(
getOperator())) {
354 wc.addClause(
getChain().getOpSQL() +
" " + fields[0] +
" " +
getOperator().getOpSQL() +
" :" + param);
355 wc.addNamedValue(param, obj);
static final String FIELD_SUBSTITUTION_REGEXP
FilterFieldOperator getOperator()
◆ doAddSubqueryConstraint() [1/4]
void org.turro.zkoss.filter.FilterField.doAddSubqueryConstraint |
( |
WhereClause |
wc, |
|
|
String |
collection, |
|
|
String |
field |
|
) |
| |
Definition at line 359 of file FilterField.java.
void doAddSubqueryConstraint(WhereClause wc, String collection, String field)
◆ doAddSubqueryConstraint() [2/4]
void org.turro.zkoss.filter.FilterField.doAddSubqueryConstraint |
( |
WhereClause |
wc, |
|
|
String |
collection, |
|
|
String[] |
fields |
|
) |
| |
Definition at line 363 of file FilterField.java.
366 if(FilterFieldOperator.FILTER_CONTAINS.equals(
getOperator())) {
368 wc.addClause(
getChain().getOpSQL() +
" exists");
370 wc.addClause(
"select sqx from " + collection +
" as sqx");
371 wc.addClause(
"where sqx." + fields[0] +
" " +
getOperator().getOpSQL() +
" :" + param);
372 wc.addNamedValue(param, ((String) obj).replaceAll(
"\\*",
"%"));
374 }
else if(FilterFieldOperator.FILTER_REGEXP.equals(
getOperator())) {
378 wc.addClause(
getChain().getOpSQL() +
" exists");
380 wc.addClause(
"select sqx from " + collection +
" as sqx");
381 wc.addClause(
"where sqx." + fields[0] +
" " +
getOperator().getOpSQL() +
" :" + param);
382 wc.addNamedValue(param, obj);
◆ doAddSubqueryConstraint() [3/4]
void org.turro.zkoss.filter.FilterField.doAddSubqueryConstraint |
( |
WhereClause |
wc, |
|
|
String |
collection[], |
|
|
String |
field |
|
) |
| |
◆ doAddSubqueryConstraint() [4/4]
void org.turro.zkoss.filter.FilterField.doAddSubqueryConstraint |
( |
WhereClause |
wc, |
|
|
String |
collection[], |
|
|
String[] |
fields |
|
) |
| |
Definition at line 391 of file FilterField.java.
394 if(FilterFieldOperator.FILTER_CONTAINS.equals(
getOperator())) {
395 addLikeSubqueries(wc, collection, fields, 0);
396 }
else if(FilterFieldOperator.FILTER_REGEXP.equals(
getOperator())) {
399 addSubqueries(wc, collection, fields, 0);
◆ getChain()
◆ getChainEditor()
EnumListbox<ChainOperator> org.turro.zkoss.filter.FilterField.getChainEditor |
( |
| ) |
|
Definition at line 264 of file FilterField.java.
EnumListbox< ChainOperator > createChainEditor()
◆ getChoices()
Enum [] org.turro.zkoss.filter.FilterField.getChoices |
( |
| ) |
|
◆ getEditor()
HtmlBasedComponent org.turro.zkoss.filter.FilterField.getEditor |
( |
| ) |
|
◆ getEditorValue()
Object org.turro.zkoss.filter.FilterField.getEditorValue |
( |
| ) |
|
|
protected |
Definition at line 311 of file FilterField.java.
312 if(
editor instanceof Checkbox) {
313 return ((Checkbox)
editor).isChecked();
314 }
else if(
editor instanceof Decimalbox) {
315 return StringParser.convertToClass(
value.getClass(), ((Decimalbox)
editor).getValue());
318 }
else if(
editor instanceof Datebox) {
319 return ((Datebox)
editor).getValue();
324 }
else if(
editor instanceof Listbox) {
325 return ((Listbox)
editor).getSelectedItem().getValue();
326 }
else if(
editor instanceof InputEnum) {
327 return ((InputEnum)
editor).getObjectValue();
329 return ((Textbox)
editor).getText();
◆ getFormat()
String org.turro.zkoss.filter.FilterField.getFormat |
( |
| ) |
|
◆ getLabel()
String org.turro.zkoss.filter.FilterField.getLabel |
( |
| ) |
|
◆ getObjectValue()
Object org.turro.zkoss.filter.FilterField.getObjectValue |
( |
| ) |
|
◆ getOperator()
Definition at line 205 of file FilterField.java.
206 if(operatorEditor !=
null) {
207 return (FilterFieldOperator) ((EnumListbox) operatorEditor).getObjectValue();
◆ getOperatorEditor()
HtmlBasedComponent org.turro.zkoss.filter.FilterField.getOperatorEditor |
( |
| ) |
|
Definition at line 256 of file FilterField.java.
257 if(operatorEditor ==
null) {
259 operatorEditor.setHflex(
"1");
261 return operatorEditor;
HtmlBasedComponent createOperatorEditor()
◆ getOperators()
◆ getScale()
int org.turro.zkoss.filter.FilterField.getScale |
( |
| ) |
|
◆ hasValue()
boolean org.turro.zkoss.filter.FilterField.hasValue |
( |
| ) |
|
◆ isFixed()
boolean org.turro.zkoss.filter.FilterField.isFixed |
( |
| ) |
|
◆ setChain()
void org.turro.zkoss.filter.FilterField.setChain |
( |
ChainOperator |
chain | ) |
|
◆ setChoices()
void org.turro.zkoss.filter.FilterField.setChoices |
( |
Enum[] |
choices | ) |
|
◆ setFixed()
void org.turro.zkoss.filter.FilterField.setFixed |
( |
boolean |
fixed | ) |
|
◆ setFormat()
void org.turro.zkoss.filter.FilterField.setFormat |
( |
String |
format | ) |
|
◆ setLabel()
void org.turro.zkoss.filter.FilterField.setLabel |
( |
String |
label | ) |
|
◆ setOperator()
◆ setOperators()
void org.turro.zkoss.filter.FilterField.setOperators |
( |
EnumSet< FilterFieldOperator > |
operators | ) |
|
◆ setScale()
void org.turro.zkoss.filter.FilterField.setScale |
( |
int |
scale | ) |
|
◆ chain
◆ chainEditor
EnumListbox<ChainOperator> org.turro.zkoss.filter.FilterField.chainEditor |
|
protected |
◆ choices
Enum [] org.turro.zkoss.filter.FilterField.choices |
|
protected |
◆ editor
HtmlBasedComponent org.turro.zkoss.filter.FilterField.editor |
|
protected |
◆ FIELD_SUBSTITUTION_REGEXP
final String org.turro.zkoss.filter.FilterField.FIELD_SUBSTITUTION_REGEXP = "[\\.\\(\\) \\,\\:\<\>\\=]" |
|
static |
◆ fixed
boolean org.turro.zkoss.filter.FilterField.fixed |
|
protected |
◆ label
String org.turro.zkoss.filter.FilterField.label |
|
protected |
◆ operator=FilterFieldOperator.FILTER_EQUAL
◆ operators
◆ scale
int org.turro.zkoss.filter.FilterField.scale |
|
protected |
◆ value
Object org.turro.zkoss.filter.FilterField.value |
|
protected |
The documentation for this class was generated from the following file: