@@ -36,12 +36,12 @@ jQuery3.noConflict();
36
36
*
37
37
* <p>This module <strong>depends on JQuery</strong> only.</p>
38
38
*
39
- * @param $ jQuery3 global var
39
+ * @param jQuery3 jQuery3 global var
40
40
* @author Bruno P. Kinoshita <brunodepaulak@yahoo.com.br>
41
41
* @since 0.20
42
42
*/
43
- var UnoChoice = UnoChoice || ( $ => {
44
- let util = new Util ( $ ) ;
43
+ var UnoChoice = UnoChoice || ( jQuery3 => {
44
+ let util = new Util ( jQuery3 ) ;
45
45
// The final public object
46
46
let instance = { } ;
47
47
let SEPARATOR = '__LESEP__' ;
@@ -153,13 +153,13 @@ var UnoChoice = UnoChoice || ($ => {
153
153
let spinner , rootDiv ;
154
154
if ( this . getRandomName ( ) ) {
155
155
let spinnerId = this . getRandomName ( ) . split ( '_' ) . pop ( ) ;
156
- spinner = jQuery ( `div#${ spinnerId } -spinner` ) ;
156
+ spinner = jQuery3 ( `div#${ spinnerId } -spinner` ) ;
157
157
// Show spinner
158
158
if ( spinner ) {
159
159
spinner . show ( ) ;
160
160
}
161
161
// Disable DIV changes
162
- rootDiv = jQuery ( `div#${ spinnerId } ` ) ;
162
+ rootDiv = jQuery3 ( `div#${ spinnerId } ` ) ;
163
163
if ( rootDiv ) {
164
164
rootDiv . css ( 'pointer-events' , 'none' ) ;
165
165
}
@@ -240,7 +240,7 @@ var UnoChoice = UnoChoice || ($ => {
240
240
} else if ( parameterElement . tagName === 'DIV' || parameterElement . tagName === 'SPAN' ) {
241
241
if ( parameterElement . children . length > 0 && ( parameterElement . children [ 0 ] . tagName === 'DIV' || parameterElement . children [ 0 ] . tagName === 'SPAN' ) ) {
242
242
let tbody = parameterElement . children [ 0 ] ;
243
- $ ( tbody ) . empty ( ) ;
243
+ jQuery3 ( tbody ) . empty ( ) ;
244
244
let originalArray = [ ] ;
245
245
// Check whether it is a radio or checkbox element
246
246
if ( parameterElement . className === 'dynamic_checkbox' ) {
@@ -315,7 +315,7 @@ var UnoChoice = UnoChoice || ($ => {
315
315
// propagate change
316
316
// console.log('Propagating change event from ' + this.getParameterName());
317
317
// let e1 = $.Event('change', {parameterName: this.getParameterName()});
318
- // $ (this.getParameterElement()).trigger(e1);
318
+ // jQuery3 (this.getParameterElement()).trigger(e1);
319
319
if ( ! avoidRecursion ) {
320
320
if ( cascadeParameters && cascadeParameters . length > 0 ) {
321
321
for ( let i = 0 ; i < cascadeParameters . length ; i ++ ) {
@@ -376,18 +376,18 @@ var UnoChoice = UnoChoice || ($ => {
376
376
this . cascadeParameter = cascadeParameter ;
377
377
// Add event listener
378
378
let _self = this ;
379
- $ ( this . paramElement ) . change ( e => {
379
+ jQuery3 ( this . paramElement ) . change ( e => {
380
380
if ( e . parameterName === _self . paramName ) {
381
381
console . log ( 'Skipping self reference to avoid infinite loop!' ) ;
382
382
e . stopImmediatePropagation ( ) ;
383
383
} else {
384
384
console . log ( `Cascading changes from parameter ${ _self . paramName } ...` ) ;
385
385
//_self.cascadeParameter.loading(true);
386
- $ ( ".behavior-loading" ) . show ( ) ;
386
+ jQuery3 ( ".behavior-loading" ) . show ( ) ;
387
387
// start updating in separate async function so browser will be able to repaint and show 'loading' animation , see JENKINS-34487
388
388
setTimeout ( async ( ) => {
389
389
await _self . cascadeParameter . update ( false ) ;
390
- $ ( ".behavior-loading" ) . hide ( ) ;
390
+ jQuery3 ( ".behavior-loading" ) . hide ( ) ;
391
391
} , 0 ) ;
392
392
}
393
393
} ) ;
@@ -446,12 +446,12 @@ var UnoChoice = UnoChoice || ($ => {
446
446
let spinner , rootDiv ;
447
447
if ( parameterElement . id ) {
448
448
let spinnerId = parameterElement . id . split ( '_' ) . pop ( ) ;
449
- spinner = jQuery ( `div#${ spinnerId } -spinner` ) ;
449
+ spinner = jQuery3 ( `div#${ spinnerId } -spinner` ) ;
450
450
// Show spinner
451
451
if ( spinner ) {
452
452
spinner . show ( ) ;
453
453
}
454
- rootDiv = jQuery ( `div#${ spinnerId } ` ) ;
454
+ rootDiv = jQuery3 ( `div#${ spinnerId } ` ) ;
455
455
// Disable DIV changes
456
456
if ( rootDiv ) {
457
457
rootDiv . css ( 'pointer-events' , 'none' ) ;
@@ -462,7 +462,7 @@ var UnoChoice = UnoChoice || ($ => {
462
462
if ( parameterElement . tagName === 'OL' ) { // handle OL's
463
463
console . log ( 'Calling Java server code to update HTML elements...' ) ;
464
464
await this . proxy . getChoicesForUI ( t => {
465
- $ ( parameterElement ) . empty ( ) ; // remove all children elements
465
+ jQuery3 ( parameterElement ) . empty ( ) ; // remove all children elements
466
466
const data = t . responseObject ( ) ;
467
467
console . log ( `Values returned from server: ${ data } ` ) ;
468
468
let newValues = data [ 0 ] ;
@@ -474,7 +474,7 @@ var UnoChoice = UnoChoice || ($ => {
474
474
}
475
475
} ) ;
476
476
} else if ( parameterElement . tagName === 'UL' ) { // handle OL's
477
- $ ( parameterElement ) . empty ( ) ; // remove all children elements
477
+ jQuery3 ( parameterElement ) . empty ( ) ; // remove all children elements
478
478
console . log ( 'Calling Java server code to update HTML elements...' ) ;
479
479
await this . proxy . getChoicesForUI ( t => {
480
480
const data = t . responseObject ( ) ;
@@ -499,7 +499,7 @@ var UnoChoice = UnoChoice || ($ => {
499
499
// propagate change
500
500
// console.log('Propagating change event from ' + this.getParameterName());
501
501
// let e1 = $.Event('change', {parameterName: this.getParameterName()});
502
- // $ (this.getParameterElement()).trigger(e1);
502
+ // jQuery3 (this.getParameterElement()).trigger(e1);
503
503
if ( ! avoidRecursion ) {
504
504
if ( cascadeParameters && cascadeParameters . length > 0 ) {
505
505
for ( let i = 0 ; i < cascadeParameters . length ; i ++ ) {
@@ -537,21 +537,21 @@ var UnoChoice = UnoChoice || ($ => {
537
537
this . originalArray = [ ] ;
538
538
// push existing values into originalArray array
539
539
if ( this . paramElement . tagName === 'SELECT' ) { // handle SELECTS
540
- let options = $ ( paramElement ) . children ( ) . toArray ( ) ;
540
+ let options = jQuery3 ( paramElement ) . children ( ) . toArray ( ) ;
541
541
for ( let i = 0 ; i < options . length ; ++ i ) {
542
542
this . originalArray . push ( options [ i ] ) ;
543
543
}
544
544
} else if ( paramElement . tagName === 'DIV' || paramElement . tagName === 'SPAN' ) { // handle CHECKBOXES
545
- if ( $ ( paramElement ) . children ( ) . length > 0 && ( paramElement . children [ 0 ] . tagName === 'DIV' || paramElement . children [ 0 ] . tagName === 'SPAN' ) ) {
545
+ if ( jQuery3 ( paramElement ) . children ( ) . length > 0 && ( paramElement . children [ 0 ] . tagName === 'DIV' || paramElement . children [ 0 ] . tagName === 'SPAN' ) ) {
546
546
let tbody = paramElement . children [ 0 ] ;
547
- let trs = $ ( tbody ) . find ( 'div' ) ;
547
+ let trs = jQuery3 ( tbody ) . find ( 'div' ) ;
548
548
for ( let i = 0 ; i < trs . length ; ++ i ) {
549
- let tds = $ ( trs [ i ] ) . find ( 'div' ) ;
550
- let inputs = $ ( tds [ 0 ] ) . find ( 'input' ) ;
549
+ let tds = jQuery3 ( trs [ i ] ) . find ( 'div' ) ;
550
+ let inputs = jQuery3 ( tds [ 0 ] ) . find ( 'input' ) ;
551
551
let input = inputs [ 0 ] ;
552
552
this . originalArray . push ( input ) ;
553
553
}
554
- } // if ($ (paramElement).children().length > 0 && paramElement.children[0].tagName === 'DIV') {
554
+ } // if (jQuery3 (paramElement).children().length > 0 && paramElement.children[0].tagName === 'DIV') {
555
555
}
556
556
this . initEventHandler ( ) ;
557
557
}
@@ -610,7 +610,7 @@ var UnoChoice = UnoChoice || ($ => {
610
610
*/
611
611
FilterElement . prototype . initEventHandler = function ( ) {
612
612
let _self = this ;
613
- $ ( _self . filterElement ) . keyup ( e => {
613
+ jQuery3 ( _self . filterElement ) . keyup ( e => {
614
614
//let filterElement = e.target;
615
615
let filterElement = _self . getFilterElement ( ) ;
616
616
let filteredElement = _self . getParameterElement ( ) ;
@@ -641,17 +641,17 @@ var UnoChoice = UnoChoice || ($ => {
641
641
let tagName = filteredElement . tagName ;
642
642
643
643
if ( tagName === 'SELECT' ) { // handle SELECT's
644
- $ ( filteredElement ) . children ( ) . remove ( ) ;
644
+ jQuery3 ( filteredElement ) . children ( ) . remove ( ) ;
645
645
for ( let i = 0 ; i < newOptions . length ; ++ i ) {
646
646
let opt = document . createElement ( 'option' ) ;
647
647
opt . value = newOptions [ i ] . value ;
648
648
opt . innerHTML = newOptions [ i ] . innerHTML ;
649
- $ ( filteredElement ) . append ( opt ) ;
649
+ jQuery3 ( filteredElement ) . append ( opt ) ;
650
650
}
651
651
} else if ( tagName === 'DIV' || tagName === 'SPAN' ) { // handle CHECKBOXES, RADIOBOXES and other elements (Jenkins renders them as tables)
652
- if ( $ ( filteredElement ) . children ( ) . length > 0 && ( $ ( filteredElement ) . children ( ) [ 0 ] . tagName === 'DIV' || $ ( filteredElement ) . children ( ) [ 0 ] . tagName === 'SPAN' ) ) {
652
+ if ( jQuery3 ( filteredElement ) . children ( ) . length > 0 && ( jQuery3 ( filteredElement ) . children ( ) [ 0 ] . tagName === 'DIV' || jQuery3 ( filteredElement ) . children ( ) [ 0 ] . tagName === 'SPAN' ) ) {
653
653
let tbody = filteredElement . children [ 0 ] ;
654
- $ ( tbody ) . empty ( ) ;
654
+ jQuery3 ( tbody ) . empty ( ) ;
655
655
if ( filteredElement . className === 'dynamic_checkbox' ) {
656
656
for ( let i = 0 ; i < newOptions . length ; i ++ ) {
657
657
let entry = newOptions [ i ] ;
@@ -702,12 +702,12 @@ var UnoChoice = UnoChoice || ($ => {
702
702
tbody . appendChild ( tr ) ;
703
703
}
704
704
}
705
- } // if ($ (filteredElement).children().length > 0 && $ (filteredElement).children()[0].tagName === 'DIV') {
705
+ } // if (jQuery3 (filteredElement).children().length > 0 && jQuery3 (filteredElement).children()[0].tagName === 'DIV') {
706
706
} // if (tagName === 'SELECT') { // } else if (tagName === 'DIV') {
707
707
// Propagate the changes made by the filter
708
708
console . log ( 'Propagating change event after filtering' ) ;
709
709
let e1 = $ . Event ( 'change' , { parameterName : 'Filter Element Event' } ) ;
710
- $ ( filteredElement ) . trigger ( e1 ) ;
710
+ jQuery3 ( filteredElement ) . trigger ( e1 ) ;
711
711
} ) ;
712
712
}
713
713
// HTML utility methods
@@ -731,11 +731,11 @@ var UnoChoice = UnoChoice || ($ => {
731
731
* @see issue #21 in GitHub - github.com/biouno/uno-choice-plugin/issues
732
732
*/
733
733
function fakeSelectRadioButton ( clazzName , id ) {
734
- let element = $ ( `#${ id } ` ) . get ( 0 ) ;
734
+ let element = jQuery3 ( `#${ id } ` ) . get ( 0 ) ;
735
735
// deselect all radios with the class=clazzName
736
- let radios = $ ( `input[class="${ clazzName } "]` ) ;
736
+ let radios = jQuery3 ( `input[class="${ clazzName } "]` ) ;
737
737
radios . each ( function ( index ) {
738
- $ ( this ) . attr ( 'name' , '' ) ;
738
+ jQuery3 ( this ) . attr ( 'name' , '' ) ;
739
739
} ) ;
740
740
// select the radio with the id=id
741
741
let parent = element . parentNode ;
@@ -763,7 +763,7 @@ var UnoChoice = UnoChoice || ($ => {
763
763
* @return {string } the value of the HTML element used as parameter value in Jenkins, as a string
764
764
*/
765
765
function getParameterValue ( htmlParameter ) {
766
- let e = $ ( htmlParameter ) ;
766
+ let e = jQuery3 ( htmlParameter ) ;
767
767
let value = '' ;
768
768
if ( e . attr ( 'name' ) === 'value' ) {
769
769
value = util . getElementValue ( e ) ;
@@ -772,7 +772,7 @@ var UnoChoice = UnoChoice || ($ => {
772
772
if ( subElements ) {
773
773
let valueBuffer = Array ( ) ;
774
774
subElements . each ( function ( ) {
775
- let tempValue = util . getElementValue ( $ ( this ) ) ;
775
+ let tempValue = util . getElementValue ( jQuery3 ( this ) ) ;
776
776
if ( tempValue )
777
777
valueBuffer . push ( tempValue ) ;
778
778
} ) ;
@@ -884,7 +884,7 @@ var UnoChoice = UnoChoice || ($ => {
884
884
}
885
885
886
886
function renderChoiceParameter ( paramName , filterLength ) {
887
- let parentDiv = $ ( `#${ paramName } ` ) ;
887
+ let parentDiv = jQuery3 ( `#${ paramName } ` ) ;
888
888
let parameterHtmlElement = parentDiv . find ( 'DIV' ) ;
889
889
if ( ! parameterHtmlElement || parameterHtmlElement . length === 0 ) {
890
890
console . log ( 'Could not find element by name, perhaps it is a DIV?' ) ;
@@ -904,7 +904,7 @@ var UnoChoice = UnoChoice || ($ => {
904
904
905
905
async function renderCascadeChoiceParameter ( parentDivRef , filterable , name , randomName , filterLength , paramName , referencedParameters , cascadeChoiceParameter ) {
906
906
// find the cascade parameter element
907
- let parentDiv = jQuery ( parentDivRef ) ;
907
+ let parentDiv = jQuery3 ( parentDivRef ) ;
908
908
let parameterHtmlElement = parentDiv . find ( 'DIV' ) ;
909
909
if ( ! parameterHtmlElement || parameterHtmlElement . length === 0 ) {
910
910
console . log ( 'Could not find element by name, perhaps it is a DIV?' ) ;
@@ -926,10 +926,10 @@ var UnoChoice = UnoChoice || ($ => {
926
926
for ( let i = 0 ; i < referencedParameters . length ; ++ i ) {
927
927
let parameterElement = null ;
928
928
// FIXME: review the block below
929
- let divs = jQuery ( 'div[name="parameter"]' ) ;
929
+ let divs = jQuery3 ( 'div[name="parameter"]' ) ;
930
930
for ( let j = 0 ; j < divs . length ; j ++ ) {
931
931
let div = divs [ j ] ;
932
- let hiddenNames = jQuery ( div ) . find ( 'input[name="name"]' ) ;
932
+ let hiddenNames = jQuery3 ( div ) . find ( 'input[name="name"]' ) ;
933
933
if ( hiddenNames [ 0 ] . value === referencedParameters [ i ] ) {
934
934
let children = div . children ;
935
935
for ( let k = 0 ; k < children . length ; ++ k ) {
@@ -938,7 +938,7 @@ var UnoChoice = UnoChoice || ($ => {
938
938
parameterElement = child ;
939
939
break ;
940
940
} else if ( child . tagName === 'DIV' || child . tagName === 'SPAN' ) {
941
- let subValues = jQuery ( child ) . find ( 'input[name="value"]' ) ;
941
+ let subValues = jQuery3 ( child ) . find ( 'input[name="value"]' ) ;
942
942
if ( subValues && subValues . get ( 0 ) ) {
943
943
parameterElement = child ;
944
944
break ;
@@ -970,36 +970,36 @@ var UnoChoice = UnoChoice || ($ => {
970
970
971
971
async function renderDynamicRenderParameter ( parentDivRef , name , paramName , referencedParameters , dynamicReferenceParameter ) {
972
972
// find the cascade parameter element
973
- let parentDiv = jQuery ( parentDivRef ) ;
973
+ let parentDiv = jQuery3 ( parentDivRef ) ;
974
974
// if the parameter class has been set to hidden, then we hide it now
975
975
if ( parentDiv . get ( 0 ) . getAttribute ( 'class' ) === 'hidden_uno_choice_parameter' ) {
976
- let parentTbody = jQuery ( parentDiv . get ( 0 ) ) . parents ( 'tbody' ) ;
976
+ let parentTbody = jQuery3 ( parentDiv . get ( 0 ) ) . parents ( 'tbody' ) ;
977
977
// FIXME: temporary fix to support both TABLE and DIV in the Jenkins UI
978
978
// remove after most users have migrated to newer versions with DIVs
979
979
if ( ! parentTbody || parentTbody . length === 0 ) {
980
- parentTbody = jQuery ( parentDiv . get ( 0 ) ) . parents ( 'div > div.tr' ) ;
980
+ parentTbody = jQuery3 ( parentDiv . get ( 0 ) ) . parents ( 'div > div.tr' ) ;
981
981
}
982
982
if ( parentTbody && parentTbody . length > 0 ) {
983
- jQuery ( parentTbody . get ( 0 ) ) . attr ( 'style' , 'visibility:hidden;position:absolute;' ) ;
983
+ jQuery3 ( parentTbody . get ( 0 ) ) . attr ( 'style' , 'visibility:hidden;position:absolute;' ) ;
984
984
}
985
985
}
986
986
let parameterHtmlElement = null ;
987
987
for ( let i = 0 ; i < parentDiv . children ( ) . length ; i ++ ) {
988
988
let child = parentDiv . children ( ) [ i ] ;
989
989
if ( child . getAttribute ( 'name' ) === 'value' || child . id . indexOf ( 'ecp_' ) > - 1 ) {
990
- parameterHtmlElement = jQuery ( child ) ;
990
+ parameterHtmlElement = jQuery3 ( child ) ;
991
991
break ;
992
992
}
993
993
if ( child . id . indexOf ( 'inputElement_' ) > - 1 ) {
994
- parameterHtmlElement = jQuery ( child ) ;
994
+ parameterHtmlElement = jQuery3 ( child ) ;
995
995
break ;
996
996
}
997
997
if ( child . id . indexOf ( 'formattedHtml_' ) > - 1 ) {
998
- parameterHtmlElement = jQuery ( child ) ;
998
+ parameterHtmlElement = jQuery3 ( child ) ;
999
999
break ;
1000
1000
}
1001
1001
if ( child . id . indexOf ( 'imageGallery_' ) > - 1 ) {
1002
- parameterHtmlElement = jQuery ( child ) ;
1002
+ parameterHtmlElement = jQuery3 ( child ) ;
1003
1003
break ;
1004
1004
}
1005
1005
}
@@ -1009,10 +1009,10 @@ var UnoChoice = UnoChoice || ($ => {
1009
1009
for ( let i = 0 ; i < referencedParameters . length ; ++ i ) {
1010
1010
let parameterElement = null ;
1011
1011
// FIXME: review the block below
1012
- let divs = jQuery ( 'div[name="parameter"]' ) ;
1012
+ let divs = jQuery3 ( 'div[name="parameter"]' ) ;
1013
1013
for ( let j = 0 ; j < divs . length ; j ++ ) {
1014
1014
let div = divs [ j ] ;
1015
- let hiddenNames = jQuery ( div ) . find ( 'input[name="name"]' ) ;
1015
+ let hiddenNames = jQuery3 ( div ) . find ( 'input[name="name"]' ) ;
1016
1016
if ( hiddenNames [ 0 ] . value === referencedParameters [ i ] ) {
1017
1017
let children = div . children ;
1018
1018
for ( let k = 0 ; k < children . length ; ++ k ) {
@@ -1021,7 +1021,7 @@ var UnoChoice = UnoChoice || ($ => {
1021
1021
parameterElement = child ;
1022
1022
break ;
1023
1023
} else if ( child . tagName === 'DIV' || child . tagName === 'SPAN' ) {
1024
- let subValues = jQuery ( child ) . find ( 'input[name="value"]' ) ;
1024
+ let subValues = jQuery3 ( child ) . find ( 'input[name="value"]' ) ;
1025
1025
if ( subValues && subValues . get ( 0 ) ) {
1026
1026
parameterElement = child ;
1027
1027
break ;
0 commit comments