<commit_before>Vps.Auto.GridFilter.TextField = function(config)
{
    Vps.Auto.GridFilter.TextField.superclass.constructor.call(this, config);

    this.textField = new Ext.form.TextField({
        width: config.width
    });
    this.textField.on('render', function() {
        // TODO:
        // event darf nicht "keypress" sein, da sonst zB backspace und del tasten
        // nicht funktionieren. Was jetzt noch das Problem ist: Was ist wenn man
        // per rechter Maustaste etwas einfügt? Man müsste sich merken was drin
        // steht und bei allen events prüfen ob was daherkommt...
        this.textField.getEl().on('keyup', function() {
            this.fireEvent('filter', this, this.getParams());
        }, this, {buffer: 500});
    }, this);
    this.toolbarItems.add(this.textField);
};

Ext.extend(Vps.Auto.GridFilter.TextField, Vps.Auto.GridFilter.Abstract, {
    reset: function() {
        this.textField.reset();
    },
    getParams: function() {
        return { query: this.textField.getValue() };<commit_msg>TextFilter hatte immer parameter query. hat jetzt nur mehr wenn id text ist<commit_after>Vps.Auto.GridFilter.TextField = function(config)
{
    Vps.Auto.GridFilter.TextField.superclass.constructor.call(this, config);

    this.textField = new Ext.form.TextField({
        width: config.width
    });
    this.textField.on('render', function() {
        // TODO:
        // event darf nicht "keypress" sein, da sonst zB backspace und del tasten
        // nicht funktionieren. Was jetzt noch das Problem ist: Was ist wenn man
        // per rechter Maustaste etwas einfügt? Man müsste sich merken was drin
        // steht und bei allen events prüfen ob was daherkommt...
        this.textField.getEl().on('keyup', function() {
            this.fireEvent('filter', this, this.getParams());
        }, this, {buffer: 500});
    }, this);
    this.toolbarItems.add(this.textField);
};

Ext.extend(Vps.Auto.GridFilter.TextField, Vps.Auto.GridFilter.Abstract, {
    reset: function() {
        this.textField.reset();
    },
    getParams: function() {
        var key = 'query';
        if (this.id != 'text') key = 'query_'+this.id;

        var params = {};
        params[key] = this.textField.getValue();
        return params;
{'fraction_non_alphanumeric': 0.13112582781456952, 'fraction_numerical': 0.0026490066225165563, 'mean_word_length': 2.7147540983606557, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4650553', 'n_tokens_mistral': 691, 'n_tokens_neox': 683, 'n_words': 175}