/** * Check for suites that do not have elements * with `classname`, and hide them. * * @param {text} classname */ function hideSuitesWithout( classname ) { var suites = document.getElementsByClassName( 'suite' ); for ( var i = 0; i < suites.length; i++ ) { var els = suites[ i ].getElementsByClassName( classname ); if ( ! els.length ) { suites[ i ].className += ' hidden'; } } }
// Close all dropdown menus closeMenus() { for (var j = 0; j < document.getElementsByClassName('dropdown').length; j++) { document.getElementsByClassName('dropdown')[j].getElementsByClassName('dropdown-toggle')[0].classList.remove('dropdown-open'); document.getElementsByClassName('dropdown')[j].classList.remove('open'); } }
select (callback, rowIndex = 0, colIndex = 0) { const cmp = this.extJsComponent let htmlElement = null try { htmlElement = document .getElementById(cmp.el.id) .getElementsByClassName('x-grid-item')[rowIndex] .getElementsByClassName('x-grid-cell')[colIndex] } catch (e) { return callback(`Failed to get element of "${this.componentType}" row #${rowIndex}": ${e}`) } new HTMLComponentBase({htmlElement, driver: this.driver}).click((err) => { return callback(err ? `Failed to click on item row #${rowIndex} of "${this.componentType}" ": ${err}` : null) }) }
angular.element($elm[0].getElementsByClassName('ui-grid-grid-footer')[0]).append(newElm); }); },
clickAction (callback, rowIndex = 0, colIndex = 0, actionIndex = 0) { const cmp = this.extJsComponent let htmlElement = null try { htmlElement = document .getElementById(cmp.el.id) .getElementsByClassName('x-grid-item')[rowIndex] .getElementsByClassName('x-grid-cell')[colIndex] .getElementsByClassName('x-action-col-icon')[actionIndex] } catch (e) { return callback(`Failed to get element of "${this.componentType}" row #${rowIndex}": ${e}`) } new HTMLComponentBase({htmlElement, driver: this.driver}).click((err) => { return callback(err ? `Failed to click on action item in row #${rowIndex} of "${this.componentType}" ": ${err}` : null) }) }
(function(){ var div = document.createElement("div"); div.innerHTML = "<div class='test e'></div><div class='test'></div>"; // Opera can't find a second classname (in 9.6) if ( div.getElementsByClassName("e").length === 0 ) return; // Safari caches class attributes, doesn't catch changes (in 3.2) div.lastChild.className = "e"; if ( div.getElementsByClassName("e").length === 1 ) return; Expr.order.splice(1, 0, "CLASS"); Expr.find.CLASS = function(match, context, isXML) { if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) { return context.getElementsByClassName(match[1]); } }; div = null; // release memory in IE })();
var resizers = $elm[0].getElementsByClassName('ui-grid-column-resizer'); for ( var i = 0; i < resizers.length; i++ ){ angular.element(resizers[i]).remove();
htmlElement = document .getElementById(cmp.el.id) .getElementsByClassName('x-grid-item')[rowIndex] .getElementsByClassName('x-grid-cell')[colIndex] } catch (e) { return callback(new Error( const editorElements = document.getElementById(cmp.el.id).getElementsByClassName('x-editor') const editorElement = editorElements[i] if (this.driver.isVisibleElement(editorElement)) { fieldElement = editorElement.getElementsByClassName('x-field')[0] break
var footerViewport = $elm[0].getElementsByClassName('ui-grid-footer-viewport')[0]; var footerViewport = $elm[0].getElementsByClassName('ui-grid-footer-viewport')[0]; if (footerViewport) { containerCtrl.footerViewport = footerViewport;
/** * Check for suites that do not have elements * with `classname`, and hide them. * * @param {text} classname */ function hideSuitesWithout(classname) { var suites = document.getElementsByClassName('suite'); for (var i = 0; i < suites.length; i++) { var els = suites[i].getElementsByClassName(classname); if (!els.length) { suites[i].className += ' hidden'; } } }
/** * Check for suites that do not have elements * with `classname`, and hide them. * * @param {text} classname */ function hideSuitesWithout(classname) { var suites = document.getElementsByClassName('suite'); for (var i = 0; i < suites.length; i++) { var els = suites[i].getElementsByClassName(classname); if (!els.length) { suites[i].className += ' hidden'; } } }
/** * Check for suites that do not have elements * with `classname`, and hide them. */ function hideSuitesWithout(classname) { var suites = document.getElementsByClassName('suite'); for (var i = 0; i < suites.length; i++) { var els = suites[i].getElementsByClassName(classname); if (0 == els.length) suites[i].className += ' hidden'; } }
/** * Check for suites that do not have elements * with `classname`, and hide them. */ function hideSuitesWithout(classname) { var suites = document.getElementsByClassName('suite'); for (var i = 0; i < suites.length; i++) { var els = suites[i].getElementsByClassName(classname); if (0 == els.length) suites[i].className += ' hidden'; } }
/** * Check for suites that do not have elements * with `classname`, and hide them. */ function hideSuitesWithout(classname) { var suites = document.getElementsByClassName('suite'); for (var i = 0; i < suites.length; i++) { var els = suites[i].getElementsByClassName(classname); if (0 == els.length) suites[i].className += ' hidden'; } }
/** * Check for suites that do not have elements * with `classname`, and hide them. * * @param {text} classname */ function hideSuitesWithout(classname) { var suites = document.getElementsByClassName('suite'); for (var i = 0; i < suites.length; i++) { var els = suites[i].getElementsByClassName(classname); if (!els.length) { suites[i].className += ' hidden'; } } }