19 package org.turro.erp.workorder;
21 import org.turro.elephant.db.WhereClause;
22 import org.turro.financials.db.FinancialsPU;
23 import org.turro.financials.entity.Product;
24 import org.turro.financials.product.ProductCombobox;
25 import org.turro.zkoss.filter.FilterField;
26 import org.turro.zkoss.filter.FilterFieldOperator;
27 import org.turro.zkoss.filter.FilterGrid;
28 import org.zkoss.zk.ui.HtmlBasedComponent;
40 protected HtmlBasedComponent createEditor() {
42 if(value instanceof Long) {
49 protected Object getEditorValue() {
52 return product.
getId();
58 doAddConstraint(wc,
"wo.productId");
63 public void addConstraint(WhereClause wc) {
64 doAddConstraint(wc,
"wo.id");
67 addField(
new FilterField(
"lDate",
new java.util.Date(
new java.util.Date().getTime() - (1L * 30L * 24L * 60L * 60L * 1000L))) {
69 public void addConstraint(WhereClause wc) {
70 doAddConstraint(wc,
"wo.workOrderDate");
73 addField(
new FilterField(
"lDescription",
"", FilterFieldOperator.FILTER_CONTAINS) {
75 public void addConstraint(WhereClause wc) {
76 doAddConstraint(wc, new String[] {
"wo.description",
"r.description" });
79 if(!loadPreferences(this.getClass().getName()+
"_filter")) {
80 addCurrentField(
"lProduct");
FilterField addField(FilterField filterField)