<button onclick='addSelectedToInvoice()'>
[% l('Add Selected Items to Invoice') %]
</button>
+ <span style='padding-left: 20px;'>
+ <input type='checkbox' id='acq-invoice-search-limit-provider' checked='checked'/>
+ [% l('Limit Resutls to Invoice Provider') %]
+ </span>
</div>
</div> <!-- end search form -->
<div id='acq-unified-results-lineitem'>
var searchObject = termManager.buildSearchObject();
dojo.cookie('invs', base64Encode(searchObject));
dojo.cookie('invc', dojo.byId("acq-unified-conjunction").getValue());
+
+ // if no provider filter is applied and a provider has been selected
+ // for this invoice, limit lineitems to the those using the invoice provider
+ var provider = invoicePane.getFieldValue('provider');
+ if (provider && dojo.byId('acq-invoice-search-limit-provider').checked) {
+ if (!searchObject.jub)
+ searchObject.jub = [];
+ if (!searchObject.jub.filter(function(i) { return i.provider != null }).length)
+ searchObject.jub.push({provider : provider});
+ }
+
resultManager.go(searchObject)
+ console.log(js2JSON(searchObject));
}
}
};
-
var searchObject = dojo.cookie('invs');
if (searchObject) {
// if there is a search object cookie, populate the search form