Mise en place par defaut des metacaracteres sur un filtre¶
Dans le fichier js à l'adresse: ./workspace/client-user/js/components/datasetServices/filterService.js
Rajouter les metacaractères à partir de la ligne 137, suivant le type de filtre.
Si dessous un exemple en ayant rajouté les metacaractères "%" avant et apres l'expression a rechercher par un filtre de type "string":
Ext.each(this.f.items.items, function (compositeField) { if (!Ext.isEmpty(compositeField.items.items[0].getValue())) { var filterCmp = compositeField.findBy(function (cmp) { return cmp.specificType === "filter"; }); var filterValue; if (!Ext.isEmpty(filterCmp) && ! Ext.isEmpty(filterCmp[0])) { var filter = filterCmp[0]; //Build the filters for the store query filterValue = filter.getValue(); //Mise en place par defaut des metacaracteres sur un filtre if (filterValue[0].data.type == "string") { filterValue[0].data.value = "%" + filterValue[0].data.value + "%"; } //Fin de Mise en place par defaut des metacaracteres sur un filtre Ext.each(filterValue, function (filterValueItem) { store.filters.add(i++, filterValueItem); if (!Ext.isEmpty(filterValueItem)) { filters.push(filterValueItem); } }); if (!Ext.isEmpty(filter.getConfig())) { filtersCfg.push(filter.getConfig()); } } } }, this);