11// Copyright 2019-2020 The MathWorks, Inc.
22// This script file is used to disable all web elements of depricated MATLAB build step.
33
4-
54//Disable all previous UI elements.
65var testMode = getElementsByXpath ( "//td[contains(text(),'Test mode')]/../td[3]/select" ) ;
76disableAllElements ( testMode ) ;
@@ -24,25 +23,23 @@ disableAllElements(taCoberturaChkBx);
2423var taModelCoverageChkBx = getElementsByXpath ( "//input[@name='taModelCoverageChkBx']" ) ;
2524disableAllElements ( taModelCoverageChkBx ) ;
2625
27-
2826//Function to disable all occurrences of given web element.
29- function disableAllElements ( nodeName ) {
30- var a = [ ] ;
31- a . push ( nodeName . iterateNext ( ) ) ;
32- while ( a [ a . length - 1 ] !== null ) {
33- a . push ( nodeName . iterateNext ( ) ) ;
34- }
35-
36- var i = 0 ;
37- while ( a [ i ] !== null ) {
38- a [ i ] . disable ( ) ;
39- i = i + 1 ;
40- }
27+ function disableAllElements ( nodeName ) {
28+ var a = [ ] ;
29+ var node = nodeName . iterateNext ( ) ;
30+ while ( node !== null ) {
31+ a . push ( node ) ;
32+ node = nodeName . iterateNext ( ) ;
33+ }
34+
35+ for ( var i = 0 ; i < a . length ; i ++ ) {
36+ a [ i ] . disable ( ) ;
37+ }
4138}
4239
4340// Function to get list of elements by Xpath
4441
45- function getElementsByXpath ( xPath ) {
46- var elm = document . evaluate ( xPath , document , null , XPathResult . UNORDERED_NODE_ITERATOR_TYPE , null ) ;
47- return elm ;
48- }
42+ function getElementsByXpath ( xPath ) {
43+ var elm = document . evaluate ( xPath , document , null , XPathResult . UNORDERED_NODE_ITERATOR_TYPE , null ) ;
44+ return elm ;
45+ }
0 commit comments