[ Index ]

PHP Cross Reference of Phabricator

title

Body

[close]

/webroot/rsrc/js/application/diffusion/ -> behavior-locate-file.js (source)

   1  /**
   2   * @provides javelin-behavior-diffusion-locate-file
   3   * @requires javelin-behavior
   4   *           javelin-diffusion-locate-file-source
   5   *           javelin-dom
   6   *           javelin-typeahead
   7   *           javelin-uri
   8   */
   9  
  10  JX.behavior('diffusion-locate-file', function(config) {
  11    var control = JX.$(config.controlID);
  12    var input = JX.$(config.inputID);
  13  
  14    var datasource = new JX.DiffusionLocateFileSource(config.uri);
  15  
  16    var typeahead = new JX.Typeahead(control, input);
  17    typeahead.setDatasource(datasource);
  18  
  19    typeahead.listen('choose', function(r) {
  20      JX.$U(config.browseBaseURI + r.ref).go();
  21    });
  22  
  23    var started = false;
  24    JX.DOM.listen(input, 'click', null, function() {
  25      if (!started) {
  26        started = true;
  27        typeahead.start();
  28      }
  29    });
  30  
  31  });


Generated: Sun Nov 30 09:20:46 2014 Cross-referenced by PHPXref 0.7.1