[MediaWiki-commits] [Gerrit] mediawiki...BlueSpiceFoundation[REL1_27]: BSFoundation: Added real client side filter falidation to Ex...
jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/389474 ) Change subject: BSFoundation: Added real client side filter falidation to ExtJS string field grid filter .. BSFoundation: Added real client side filter falidation to ExtJS string field grid filter => Needs cherry-pick to master Change-Id: I2a41c90b0423c89655df625c5e7d01c4f5e3b4b2 --- M resources/bluespice.extjs/Ext.ux/grid/filter/StringFilter.js 1 file changed, 13 insertions(+), 4 deletions(-) Approvals: Mglaser: Looks good to me, approved jenkins-bot: Verified diff --git a/resources/bluespice.extjs/Ext.ux/grid/filter/StringFilter.js b/resources/bluespice.extjs/Ext.ux/grid/filter/StringFilter.js index 5b00c2a..dfb0a89 100644 --- a/resources/bluespice.extjs/Ext.ux/grid/filter/StringFilter.js +++ b/resources/bluespice.extjs/Ext.ux/grid/filter/StringFilter.js @@ -95,16 +95,25 @@ * @return {Boolean} true if the record is valid within the bounds * of the filter, false otherwise. */ -validateRecord: function(record) { +validateRecord: function( record ) { var val = record.get(this.dataIndex), values = this.getValue(); -if (values.eq !== undefined && val != values.eq) { +if (values.eq !== undefined && values.eq !== '' && val.toLowerCase() !== values.eq.toLowerCase() ) { return false; } -if (values.lt !== undefined && val >= values.lt) { +if( values.neq !== undefined && values.neq !== '' && val.toLowerCase() === values.neq.toLowerCase() ) { return false; } -if (values.gt !== undefined && val <= values.gt) { +if( values.ct !== undefined && values.ct !== '' && val.toLowerCase().indexOf( values.ct.toLowerCase() ) === -1 ) { +return false; +} +if( values.nct !== undefined && values.nct !== '' && val.toLowerCase().indexOf( values.nct.toLowerCase() ) !== -1 ) { +return false; +} +if( values.sw !== undefined && values.sw !== '' && val.toLowerCase().indexOf( values.sw.toLowerCase() ) !== 0 ) { +return false; +} +if( values.ew !== undefined && values.ew !== '' && val.toLowerCase().endsWith( values.ew.toLowerCase() ) !== true ) { return false; } return true; -- To view, visit https://gerrit.wikimedia.org/r/389474 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I2a41c90b0423c89655df625c5e7d01c4f5e3b4b2 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/BlueSpiceFoundation Gerrit-Branch: REL1_27 Gerrit-Owner: Pwirth Gerrit-Reviewer: Mglaser Gerrit-Reviewer: jenkins-bot <> ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] mediawiki...BlueSpiceFoundation[REL1_27]: BSFoundation: Added real client side filter falidation to Ex...
Pwirth has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/389474 ) Change subject: BSFoundation: Added real client side filter falidation to ExtJS string field grid filter .. BSFoundation: Added real client side filter falidation to ExtJS string field grid filter => Needs cherry-pick to master Change-Id: I2a41c90b0423c89655df625c5e7d01c4f5e3b4b2 --- M resources/bluespice.extjs/Ext.ux/grid/filter/StringFilter.js 1 file changed, 13 insertions(+), 4 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/BlueSpiceFoundation refs/changes/74/389474/1 diff --git a/resources/bluespice.extjs/Ext.ux/grid/filter/StringFilter.js b/resources/bluespice.extjs/Ext.ux/grid/filter/StringFilter.js index 5b00c2a..dfb0a89 100644 --- a/resources/bluespice.extjs/Ext.ux/grid/filter/StringFilter.js +++ b/resources/bluespice.extjs/Ext.ux/grid/filter/StringFilter.js @@ -95,16 +95,25 @@ * @return {Boolean} true if the record is valid within the bounds * of the filter, false otherwise. */ -validateRecord: function(record) { +validateRecord: function( record ) { var val = record.get(this.dataIndex), values = this.getValue(); -if (values.eq !== undefined && val != values.eq) { +if (values.eq !== undefined && values.eq !== '' && val.toLowerCase() !== values.eq.toLowerCase() ) { return false; } -if (values.lt !== undefined && val >= values.lt) { +if( values.neq !== undefined && values.neq !== '' && val.toLowerCase() === values.neq.toLowerCase() ) { return false; } -if (values.gt !== undefined && val <= values.gt) { +if( values.ct !== undefined && values.ct !== '' && val.toLowerCase().indexOf( values.ct.toLowerCase() ) === -1 ) { +return false; +} +if( values.nct !== undefined && values.nct !== '' && val.toLowerCase().indexOf( values.nct.toLowerCase() ) !== -1 ) { +return false; +} +if( values.sw !== undefined && values.sw !== '' && val.toLowerCase().indexOf( values.sw.toLowerCase() ) !== 0 ) { +return false; +} +if( values.ew !== undefined && values.ew !== '' && val.toLowerCase().endsWith( values.ew.toLowerCase() ) !== true ) { return false; } return true; -- To view, visit https://gerrit.wikimedia.org/r/389474 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I2a41c90b0423c89655df625c5e7d01c4f5e3b4b2 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/BlueSpiceFoundation Gerrit-Branch: REL1_27 Gerrit-Owner: Pwirth ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits