[ Index ]

PHP Cross Reference of Phabricator

title

Body

[close]

/webroot/rsrc/js/phui/ -> behavior-phui-timeline-dropdown-menu.js (source)

   1  /**
   2   * @provides javelin-behavior-phui-timeline-dropdown-menu
   3   * @requires javelin-behavior
   4   *           javelin-stratcom
   5   *           javelin-dom
   6   *           phuix-dropdown-menu
   7   */
   8  
   9  JX.behavior('phui-timeline-dropdown-menu', function() {
  10  
  11    JX.Stratcom.listen('click', 'phui-timeline-menu', function(e) {
  12      var data = e.getNodeData('phui-timeline-menu');
  13      if (data.menu) {
  14        return;
  15      }
  16  
  17      e.kill();
  18  
  19      var list = JX.$H(data.items).getFragment().firstChild;
  20  
  21      var icon = e.getNode('phui-timeline-menu');
  22      data.menu = new JX.PHUIXDropdownMenu(icon);
  23      data.menu.setContent(list);
  24      data.menu.open();
  25  
  26      JX.DOM.listen(list, 'click', 'tag:a', function(e) {
  27        if (!e.isNormalClick()) {
  28          return;
  29        }
  30        data.menu.close();
  31      });
  32    });
  33  
  34  });


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