~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/lp/app/javascript/picker/picker.js

[r=wallyworld][rollback=13573] 

Show diffs side-by-side

added added

removed removed

Lines of Context:
55
55
    FOOTER_SLOT = 'footer_slot',
56
56
    SELECTED_BATCH = 'selected_batch',
57
57
    SEARCH_MODE = 'search_mode',
58
 
    NUM_SEARCHES = 'num_searches',
59
58
    NO_RESULTS_SEARCH_MESSAGE = 'no_results_search_message',
60
59
    RENDERUI = "renderUI",
61
60
    BINDUI = "bindUI",
637
636
        // clear the search mode.
638
637
        this.after('resultsChange', function (e) {
639
638
            this._syncResultsUI();
640
 
            this.set(NUM_SEARCHES, this.get(NUM_SEARCHES)-1);
641
 
            this.set(SEARCH_MODE, this._isSearchOngoing());
642
 
        }, this);
643
 
 
644
 
        this.after('search', function (e) {
645
 
            this.set(NUM_SEARCHES, this.get(NUM_SEARCHES)+1);
646
 
            this.set(SEARCH_MODE, this._isSearchOngoing());
 
639
            this.set(SEARCH_MODE, false);
647
640
        }, this);
648
641
 
649
642
        // Update the search slot box whenever the "search_slot" property
758
751
     */
759
752
    _defaultSearch: function(e) {
760
753
        this.set(ERROR, null);
761
 
        this.set(SEARCH_MODE, this._isSearchOngoing());
762
 
    },
763
 
 
764
 
    /**
765
 
     * Are there any outstanding searches at the moment?
766
 
     *
767
 
     * @method _isSearchOngoing
768
 
     * @protected
769
 
     */
770
 
    _isSearchOngoing: function() {
771
 
        return this.get(NUM_SEARCHES) !== 0;
 
754
        this.set(SEARCH_MODE, true);
772
755
    },
773
756
 
774
757
    /**
801
784
        if ( this.get('clear_on_save') ) {
802
785
            this._clear();
803
786
        }
 
787
    },
 
788
 
 
789
    /**
 
790
     * By default, the select-batch event turns on search-mode.
 
791
     *
 
792
     * @method _defaultSelectBatch
 
793
     * @param e {Event.Facade} An Event Facade object.
 
794
     * @protected
 
795
     */
 
796
    _defaultSelectBatch: function(e) {
 
797
        this.set(SEARCH_MODE, true);
804
798
    }
805
799
    });
806
800
 
999
993
    search_mode: { value: false },
1000
994
 
1001
995
    /**
1002
 
     * The current number of outstanding searches.
1003
 
     *
1004
 
     * @attribute num_searches
1005
 
     * @type Integer
1006
 
     */
1007
 
    num_searches: { value: 0 },
1008
 
 
1009
 
    /**
1010
996
     * The current error message. This puts the widget in 'error-mode',
1011
997
     * setting this value to null clears that state.
1012
998
     *