mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-22 23:00:56 +01:00
Implement set_filter() & set_filter2() to allow application code to change filter & filter2 values, and have them updated in the client UI
This commit is contained in:
parent
f1b4367181
commit
65c43ba6f0
@ -1796,6 +1796,46 @@ var et2_nextmatch = (function(){ "use strict"; return et2_DOMWidget.extend([et2_
|
||||
this.set_no_filter(bool,'filter2');
|
||||
},
|
||||
|
||||
/**
|
||||
* Directly change filter value, with no server query.
|
||||
*
|
||||
* This allows the server app code to change filter value, and have it
|
||||
* updated in the client UI.
|
||||
*
|
||||
* @param {String|number} value
|
||||
*/
|
||||
set_filter: function(value) {
|
||||
var update = this.update_in_progress;
|
||||
this.update_in_progress = true;
|
||||
|
||||
this.activeFilters.filter = value;
|
||||
|
||||
// Update the header
|
||||
this.header.setFilters(this.activeFilters);
|
||||
|
||||
this.update_in_progress = update;
|
||||
},
|
||||
|
||||
/**
|
||||
* Directly change filter2 value, with no server query.
|
||||
*
|
||||
* This allows the server app code to change filter2 value, and have it
|
||||
* updated in the client UI.
|
||||
*
|
||||
* @param {String|number} value
|
||||
*/
|
||||
set_filter2: function(value) {
|
||||
var update = this.update_in_progress;
|
||||
this.update_in_progress = true;
|
||||
|
||||
this.activeFilters.filter2 = value;
|
||||
|
||||
// Update the header
|
||||
this.header.setFilters(this.activeFilters);
|
||||
|
||||
this.update_in_progress = update;
|
||||
},
|
||||
|
||||
/**
|
||||
* If nextmatch starts disabled, it will need a resize after being shown
|
||||
* to get all the sizing correct. Override the parent to add the resize
|
||||
|
Loading…
Reference in New Issue
Block a user