Uncaught ReferenceError: Unable to process binding "value: function (){return RunSheetDetailFilter.searchText }">>
<input class="filter-box" >> data-bind="value: RunSheetDetailFilter.searchText, valueUpdate: 'afterkeydown', escape: clearFilter" >> placeholder="Filter by AWB#" type="text" />>>
define('filter.runsheetdetails', >> ['ko', 'utils', 'config'], >> function (ko, utils, config) { >> >> var RunSheetDetailFilter = function () { >> var self = this; >> self.searchText = ko.observable().extend({ throttle: config.throttle }); >> return self; >> }; >> >> RunSheetDetailFilter.prototype = function () { >> var tagDelimiter = '|', >> escapedTagDelimiter = '\\|', >> searchTest = function (searchText, runsheetdetail) { >> if (!searchText) return true; // always succeeds if no search text >> var srch = utils.regExEscape(searchText.toLowerCase()); >> if (runsheetdetail.awb_number().toLowerCase().search(srch) !== -1) return true; >> return false; >> }, >> >> predicate = function (self, runsheetdetail) { >> // Return true if all of these meet the filter criteria. Otherwise, return false >> var match = searchTest(self.searchText(), runsheetdetail); >> return match; >> >> //PAPA: testing only. >> //var matchSearch = searchTest(self.searchText(), session), >> // matchFav = favoriteTest(self.favoriteOnly(), session), >> // matchTime = timeSlotTest(self.minDate(), self.maxDate(), session), >> // matchModels = modelTest(self.timeslot(), self.speaker(), self.track(), session); >> //console.log('search filter matched: ' + matchSearch); >> //console.log('favorites filter matched: ' + matchFav); >> //console.log('time filter matched: ' + matchTime); >> //console.log('models filter matched: ' + matchModels); >> //console.log('MATCH === ' + matchSearch && matchFav && matchTime && matchModels); >> //return matchSearch && matchFav && matchTime && matchModels; >> }; >> >> return { >> predicate: predicate >> }; >> }(); >> >> return RunSheetDetailFilter; >> });>>