Ignore:
Timestamp:
Sep 5, 2012, 4:07:58 PM (12 years ago)
Author:
grum
Message:

version 3.5.4
GPCExport

. Improve ODS formatting
. Fix bug in SQLite export options

FilterBox

. add 'not between' filter

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/GrumPluginClasses/js/ui.inputFilterBox.js

    r17735 r17757  
    4444    '!=':'Different than',
    4545    'between':'Between',
     46    'not between':'Not between',
    4647    'and':'and',
    4748    'like':'Like',
     
    289290                   value.filterOperators[i]=='=' ||
    290291                   value.filterOperators[i]=='!=' ||
    291                    value.filterOperators[i]=='between') options.filterOperators.push(value.filterOperators[i]);
     292                   value.filterOperators[i]=='between' ||
     293                   value.filterOperators[i]=='not between') options.filterOperators.push(value.filterOperators[i]);
    292294              }
    293295              break;
     
    303305                  value.filterOperators[i]=='like' ||
    304306                  value.filterOperators[i]=='not like' ||
    305                   value.filterOperators[i]=='between') options.filterOperators.push(value.filterOperators[i]);
     307                  value.filterOperators[i]=='between' ||
     308                  value.filterOperators[i]=='not between') options.filterOperators.push(value.filterOperators[i]);
    306309              }
    307310              break;
     
    672675          properties.filter.operator=value;
    673676
    674           if(value=='between')
     677          if(value=='between' || value=='not between')
    675678          {
    676679            objects.valueBox1.css('display', 'none');
     
    861864          {
    862865            case 'numeric':
    863               if(properties.filter.operator=='between')
     866              if(properties.filter.operator=='between' || properties.filter.operator=='not between')
    864867              {
    865868                return(objects.value1.inputNum('isValid') && objects.value2.inputNum('isValid'));
     
    871874              break;
    872875            case 'string':
    873               if(properties.filter.operator=='between')
     876              if(properties.filter.operator=='between' || properties.filter.operator=='not between')
    874877              {
    875878                return(objects.value1.inputText('isValid') && objects.value2.inputText('isValid'));
     
    883886            case 'time':
    884887            case 'datetime':
    885               if(properties.filter.operator=='between')
     888              if(properties.filter.operator=='between' || properties.filter.operator=='not between')
    886889              {
    887890                return(objects.value1.inputDate('isValid') && objects.value2.inputDate('isValid'));
     
    994997           filter.filterOperators[i]=='=' ||
    995998           filter.filterOperators[i]=='!=' ||
    996            filter.filterOperators[i]=='between') validFilterTypes.push(filter.filterOperators[i]);
     999           filter.filterOperators[i]=='between' ||
     1000           filter.filterOperators[i]=='not between') validFilterTypes.push(filter.filterOperators[i]);
    9971001      }
    9981002      break;
     
    10081012          filter.filterOperators[i]=='like' ||
    10091013          filter.filterOperators[i]=='not like' ||
    1010           filter.filterOperators[i]=='between') validFilterTypes.push(filter.filterOperators[i]);
     1014          filter.filterOperators[i]=='between' ||
     1015          filter.filterOperators[i]=='not between') validFilterTypes.push(filter.filterOperators[i]);
    10111016      }
    10121017      break;
Note: See TracChangeset for help on using the changeset viewer.