Path: blob/master/webroot/rsrc/js/phui/behavior-phui-tab-group.js
12241 views
/**1* @provides javelin-behavior-phui-tab-group2* @requires javelin-behavior3* javelin-stratcom4* javelin-dom5*/67JX.behavior('phui-tab-group', function() {89JX.Stratcom.listen(10'click',11'phui-tab-view',12function (e) {13e.kill();1415var map = e.getNodeData('phui-tab-group-view').tabMap;16var key = e.getNodeData('phui-tab-view').tabKey;1718var group = e.getNode('phui-tab-group-view');19var tab = e.getNode('phui-tab-view');20var tabs = JX.DOM.scry(group, 'li', 'phui-tab-view');2122for (var ii = 0; ii < tabs.length; ii++) {23JX.DOM.alterClass(24tabs[ii],25'phui-list-item-selected',26(tabs[ii] == tab));27}2829for (var k in map) {30if (k == key) {31JX.DOM.show(JX.$(map[k]));32} else {33JX.DOM.hide(JX.$(map[k]));34}35}36});3738});394041