BrightSide Workbench Full Report + Source Code
org.turro.financials.contract.filter.ContractFilterGrid Class Reference
Inheritance diagram for org.turro.financials.contract.filter.ContractFilterGrid:
Collaboration diagram for org.turro.financials.contract.filter.ContractFilterGrid:

Public Member Functions

 ContractFilterGrid ()
 
- Public Member Functions inherited from org.turro.zkoss.filter.FilterGrid
 FilterGrid ()
 
FilterField addField (FilterField filterField)
 
FilterField addCurrentField (String label)
 
List< FilterFieldgetCurrentFields ()
 
void setCurrentFields (List< FilterField > currentFields)
 
List< FilterFieldgetFields ()
 
void setFields (List< FilterField > fields)
 
List< IFilterValuegetValues ()
 
boolean hasValues ()
 
void afterCompose ()
 

Additional Inherited Members

- Protected Member Functions inherited from org.turro.zkoss.filter.FilterGrid
boolean loadPreferences (String preference)
 
void savePreferences ()
 
- Protected Attributes inherited from org.turro.zkoss.filter.FilterGrid
List< FilterFieldfields = new ArrayList<>()
 
List< FilterFieldcurrentFields = new ArrayList<>()
 

Detailed Description

Author
Lluis TurrĂ³ Cutiller lluis.nosp@m.@tur.nosp@m.ro.or.nosp@m.g

Definition at line 37 of file ContractFilterGrid.java.

Constructor & Destructor Documentation

◆ ContractFilterGrid()

org.turro.financials.contract.filter.ContractFilterGrid.ContractFilterGrid ( )

Definition at line 39 of file ContractFilterGrid.java.

39  {
40  super();
41  addField(new FilterField("Name", "") {
42  @Override
43  public void addConstraint(WhereClause wc) {
44  doAddConstraint(wc, "ctc.name");
45  }
46  });
47  addField(new FilterField("Internal ID", 0L, FilterFieldOperator.FILTER_EQUAL) {
48  @Override
49  public void addConstraint(WhereClause wc) {
50  doAddConstraint(wc, "ctc.id");
51  }
52  });
53  addField(new FilterField("Active", true) {
54  @Override
55  public void addConstraint(WhereClause wc) {
56  doAddConstraint(wc, "ctc.active");
57  }
58  });
59  addField(new FilterField("Contract model") {
60  @Override
61  protected HtmlBasedComponent createEditor() {
62  return new ContractDefinitionCombobox();
63  }
64  @Override
65  public void addConstraint(WhereClause wc) {
66  doAddConstraint(wc, "ctc.contractDefinition");
67  }
68  });
69  addField(new FilterField("Contact") {
70  @Override
71  protected HtmlBasedComponent createEditor() {
72  return new ContactCombobox();
73  }
74  @Override
75  protected Object getEditorValue() {
76  Contact c = ((ContactCombobox) editor).getContact();
77  return c == null ? null : c.getId();
78  }
79  @Override
80  public void addConstraint(WhereClause wc) {
81  doAddConstraint(wc, "ctc.contractor");
82  }
83  });
84  addField(new CityFilterField() {
85  @Override
86  public String getContactField() {
87  return "ctc.contractor";
88  }
89  });
90  addField(new ProvinceFilterField() {
91  @Override
92  public String getContactField() {
93  return "ctc.contractor";
94  }
95  });
96  addField(new ZipCodeFilterField() {
97  @Override
98  public String getContactField() {
99  return "ctc.contractor";
100  }
101  });
102  addField(new GlobalIdentifierFilterField() {
103  @Override
104  public String getContactField() {
105  return "ctc.contractor";
106  }
107  });
108  addField(new FilterField("Contract alias", "", FilterFieldOperator.FILTER_EQUAL) {
109  @Override
110  public void addConstraint(WhereClause wc) {
111  doAddConstraint(wc, "ctc.globalId");
112  }
113  });
114  addField(new FilterField("Notes", "") {
115  @Override
116  public void addConstraint(WhereClause wc) {
117  doAddConstraint(wc, "ctc.notes");
118  }
119  });
120  if(!loadPreferences(this.getClass().getName()+"_filter")) {
121  addCurrentField("Name");
122  }
123  }
FilterField addField(FilterField filterField)
Definition: FilterGrid.java:62
boolean loadPreferences(String preference)
FilterField addCurrentField(String label)
Definition: FilterGrid.java:67
Here is the call graph for this function:

The documentation for this class was generated from the following file: