66 */
77define ( [
88 "jquery" ,
9+ "pat-jquery-ext" ,
910 "pat-parser" ,
1011 "pat-registry"
11- ] , function ( $ , Parser , registry ) {
12+ ] , function ( $ , dummy , Parser , registry ) {
1213 var parser = new Parser ( "checklist" ) ;
1314 parser . add_argument ( "select" , ".select-all" ) ;
1415 parser . add_argument ( "deselect" , ".deselect-all" ) ;
@@ -24,9 +25,9 @@ define([
2425 options = parser . parse ( $trigger , opts , false ) ;
2526
2627 $trigger . data ( "patternChecklist" , options ) ;
27- $trigger . find ( options . select )
28+ $trigger . scopedFind ( options . select )
2829 . on ( "click.pat-checklist" , { trigger : $trigger } , _ . onSelectAll ) ;
29- $trigger . find ( options . deselect )
30+ $trigger . scopedFind ( options . deselect )
3031 . on ( "click.pat-checklist" , { trigger : $trigger } , _ . onDeselectAll ) ;
3132 $trigger . on ( "change.pat-checklist" , { trigger : $trigger } , _ . onChange ) ;
3233 // update select/deselect button status
@@ -38,8 +39,8 @@ define([
3839 return $el . each ( function ( ) {
3940 var $trigger = $ ( this ) ,
4041 options = $trigger . data ( "patternChecklist" ) ;
41- $trigger . find ( options . select ) . off ( ".pat-checklist" ) ;
42- $trigger . find ( options . deselect ) . off ( ".pat-checklist" ) ;
42+ $trigger . scopedFind ( options . select ) . off ( ".pat-checklist" ) ;
43+ $trigger . scopedFind ( options . deselect ) . off ( ".pat-checklist" ) ;
4344 $trigger . off ( ".pat-checklist" , "input[type=checkbox]" ) ;
4445 $trigger . data ( "patternChecklist" , null ) ;
4546 } ) ;
@@ -48,8 +49,8 @@ define([
4849 onChange : function ( event ) {
4950 var $trigger = event . data . trigger ,
5051 options = $trigger . data ( "patternChecklist" ) ,
51- deselect = $trigger . find ( options . deselect ) ,
52- select = $trigger . find ( options . select ) ;
52+ deselect = $trigger . scopedFind ( options . deselect ) ,
53+ select = $trigger . scopedFind ( options . select ) ;
5354 if ( $trigger . find ( "input[type=checkbox]:visible:checked" ) . length === 0 ) {
5455 deselect . prop ( "disabled" , true ) ;
5556 } else {
@@ -69,10 +70,10 @@ define([
6970 $trigger . find ( "input[type=checkbox]:not(:checked)" ) . each ( function ( ) {
7071 $ ( this ) . prop ( "checked" , true ) . trigger ( "change" ) ;
7172 } ) ;
72- $trigger . find ( options . deselect ) . each ( function ( ) {
73+ $trigger . scopedFind ( options . deselect ) . each ( function ( ) {
7374 $ ( this ) . prop ( "disabled" , false ) ;
7475 } ) ;
75- $trigger . find ( options . select ) . each ( function ( ) {
76+ $trigger . scopedFind ( options . select ) . each ( function ( ) {
7677 $ ( this ) . attr ( { disabled : "disabled" } ) ;
7778 } ) ;
7879 event . preventDefault ( ) ;
@@ -84,10 +85,10 @@ define([
8485 $trigger . find ( "input[type=checkbox]:checked" ) . each ( function ( ) {
8586 $ ( this ) . prop ( "checked" , false ) . trigger ( "change" ) ;
8687 } ) ;
87- $trigger . find ( options . select ) . each ( function ( ) {
88+ $trigger . scopedFind ( options . select ) . each ( function ( ) {
8889 $ ( this ) . prop ( "disabled" , false ) ;
8990 } ) ;
90- $trigger . find ( options . deselect ) . each ( function ( ) {
91+ $trigger . scopedFind ( options . deselect ) . each ( function ( ) {
9192 $ ( this ) . attr ( { disabled : "disabled" } ) ;
9293 } ) ;
9394 event . preventDefault ( ) ;
0 commit comments