diff --git a/README.md b/README.md index 583a62e..4f4ca9b 100644 --- a/README.md +++ b/README.md @@ -228,6 +228,7 @@ For the formula: - name - operator - value + - join (optional) - formula (optional) - field + values diff --git a/lib/search.js b/lib/search.js index 77e5098..b11c731 100644 --- a/lib/search.js +++ b/lib/search.js @@ -15,6 +15,7 @@ this.Searcher = (function() { this.SEARCH_FILTER_NAME_KEY = 'name'; this.SEARCH_FILTER_OPERATOR_KEY = 'operator'; this.SEARCH_FILTER_VALUE_KEY = 'value'; + this.SEARCH_FILTER_JOIN_KEY = 'join'; this.SEARCH_FILTER_FORMULA_KEY = 'formula'; this.SEARCH_COLUMN_NAME_KEY = 'name'; @@ -157,7 +158,9 @@ this.Searcher = (function() { name = searchFilterData[this.SEARCH_FILTER_NAME_KEY]; operator = searchFilterData[this.SEARCH_FILTER_OPERATOR_KEY]; value = searchFilterData[this.SEARCH_FILTER_VALUE_KEY]; - filter = NetsuiteToolkit.searchFilter(name, null, operator, value); + join = searchFilterData[this.SEARCH_FILTER_JOIN_KEY] || null; + + filter = NetsuiteToolkit.searchFilter(name, join, operator, value); return filter; }