Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- _changePermitFilter: function () {
- var that = this;
- var categoryNumber = this._permitFilterCategoryDropDown.value();
- var permitType = $('#' + that._viewConfig.selectors.permitFilterTypeId).data("kendoDropDownList");
- var permitTypes = [];
- switch (categoryNumber)
- {
- case "0":
- permitTypes.push(that._permitTypes[0]);
- permitTypes.push(that._permitTypes[4]);
- break;
- case "1":
- permitTypes.push(that._permitTypes[1]);
- permitTypes.push(that._permitTypes[2]);
- permitTypes.push(that._permitTypes[6]);
- permitTypes.push(that._permitTypes[7]);
- permitTypes.push(that._permitTypes[4]);
- break;
- case "2":
- permitTypes.push(that._permitTypes[3]);
- permitTypes.push(that._permitTypes[5]);
- permitTypes.push(that._permitTypes[8]);
- permitTypes.push(that._permitTypes[4]);
- break;
- default:
- permitTypes.push(that._permitTypes[4]);
- break;
- }
- permitType.setDataSource(permitTypes);
- },
- _isFilterModelEmpty: function (model) {
- var permitStatusFilter = $('#' + this._viewConfig.selectors.permitStatusMultiSelectId).data("kendoMultiSelect");
- var selectedStatuses = permitStatusFilter.dataItems();
- var isDefaultStatuses = false;
- var countDefaulted = 0;
- for (var i = 0; i < selectedStatuses.length; i++) {
- for (var j = 0; j < this._defaultStatuses.length; j++) {
- if (selectedStatuses[i].Value === this._defaultStatuses[j]) {
- countDefaulted++;
- }
- }
- if (countDefaulted == this._defaultStatuses.length && selectedStatuses.length <= this._defaultStatuses.length) {
- isDefaultStatuses = true;
- break;
- }
- }
- if (isDefaultStatuses &&
- (model.CustomerReference == "" || model.CustomerReference == null) &&
- (model.DateApprovedFrom == "" || model.DateApprovedFrom == null) &&
- (model.DateApprovedTo == "" || model.DateApprovedTo == null) &&
- (model.ExpiryDateFrom == "" || model.ExpiryDateFrom == null) &&
- (model.ExpiryDateTo == "" || model.ExpiryDateTo == null) &&
- (model.InvoiceToId == "" || model.InvoiceToId == null) &&
- (model.PermitCategory === "" || model.PermitCategory === null) &&
- (model.PermitCountry === "" || model.PermitCountry === null) &&
- (model.PermitStatus === "" || model.PermitStatus == null) &&
- (model.PermitType === "" || model.PermitType === null) &&
- (model.RequestDateFrom === "" || model.RequestDateFrom == null) &&
- (model.RequestDateTo === "" || model.RequestDateTo == null) &&
- (model.RequestForId === "" || model.RequestForId == null) &&
- (model.Vin === "" || model.Vin === null)) {
- return true;
- } else {
- return false;
- }
- },
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement