[ Index ] |
PHP Cross Reference of Phabricator |
[Summary view] [Print] [Text view]
1 /** 2 * @provides javelin-behavior-phui-object-box-tabs 3 * @requires javelin-behavior 4 * javelin-stratcom 5 * javelin-dom 6 */ 7 8 JX.behavior('phui-object-box-tabs', function() { 9 10 JX.Stratcom.listen( 11 'click', 12 'phui-object-box-tab', 13 function (e) { 14 e.kill(); 15 var key = e.getNodeData('phui-object-box-tab').tabKey; 16 var map = e.getNodeData('phui-object-box').tabMap; 17 var tab = e.getNode('phui-object-box-tab'); 18 19 var box = e.getNode('phui-object-box'); 20 var tabs = JX.DOM.scry(box, 'li', 'phui-object-box-tab'); 21 for (var ii = 0; ii < tabs.length; ii++) { 22 JX.DOM.alterClass( 23 tabs[ii], 24 'phui-list-item-selected', 25 (tabs[ii] == tab)); 26 } 27 28 for (var k in map) { 29 if (k == key) { 30 JX.DOM.show(JX.$(map[k])); 31 } else { 32 JX.DOM.hide(JX.$(map[k])); 33 } 34 } 35 }); 36 37 });
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Sun Nov 30 09:20:46 2014 | Cross-referenced by PHPXref 0.7.1 |