@@ -63,9 +63,10 @@ $(document).ready(function() {
63
63
"sEmptyTable" : "No users in this group"
64
64
}
65
65
} ) ;
66
- if ( $ ( this ) . attr ( 'groupid' ) != undefined )
66
+ var groupid = $ ( this ) . attr ( 'groupid' ) ;
67
+ if ( groupid != undefined )
67
68
{
68
- datatable [ $ ( this ) . attr ( ' groupid' ) ] = obj ;
69
+ datatable [ groupid ] = obj ;
69
70
}
70
71
} ) ;
71
72
@@ -194,6 +195,8 @@ function init()
194
195
{
195
196
groupUsersSelected = new Array ( ) ;
196
197
memberSelected = new Array ( ) ;
198
+ var mainDialogContentDiv = $ ( 'div.MainDialogContent' ) ;
199
+ var createGroupFromDiv = $ ( 'div#createGroupFrom' ) ;
197
200
$ ( 'a.groupLink' ) . each ( function ( ) {
198
201
var id = $ ( this ) . attr ( 'groupid' ) ;
199
202
$ ( this ) . parent ( 'li' ) . find ( 'span' ) . html ( ' (' + ( $ ( 'div#groupList_' + id + ' td.tdUser' ) . size ( ) ) + ')' ) ;
@@ -203,24 +206,22 @@ function init()
203
206
{
204
207
$ ( 'div.groupUsersSelection' ) . hide ( ) ;
205
208
$ ( 'td.tdUser input' ) . removeAttr ( 'checked' ) ;
206
- $ ( 'div.MainDialogContent' ) . html ( '' ) ;
207
- $ ( 'div.MainDialogContent' ) . html ( '' ) ;
208
- $ ( 'div#createGroupFrom' ) . find ( 'input[name=groupId]' ) . val ( '0' ) ;
209
- $ ( 'div#createGroupFrom' ) . find ( 'input[name=name]' ) . val ( '' ) ;
210
- showDialogWithContent ( json . community . message . createGroup , $ ( 'div#createGroupFrom' ) . html ( ) , false ) ;
211
- $ ( 'div.MainDialogContent form.editGroupForm' ) . ajaxForm ( { beforeSubmit : validateGroupChange , success : successGroupChange } ) ;
209
+ mainDialogContentDiv . html ( '' ) ;
210
+ createGroupFromDiv . find ( 'input[name=groupId]' ) . val ( '0' ) ;
211
+ createGroupFromDiv . find ( 'input[name=name]' ) . val ( '' ) ;
212
+ showDialogWithContent ( json . community . message . createGroup , createGroupFromDiv . html ( ) , false ) ;
213
+ mainDialogContentDiv . find ( 'form.editGroupForm' ) . ajaxForm ( { beforeSubmit : validateGroupChange , success : successGroupChange } ) ;
212
214
} ) ;
213
215
214
216
$ ( 'a.editGroupLink' ) . click ( function ( )
215
217
{
216
- $ ( 'div.MainDialogContent' ) . html ( '' ) ;
218
+ mainDialogContentDiv . html ( '' ) ;
217
219
var id = $ ( this ) . attr ( 'groupid' ) ;
218
- $ ( 'div.MainDialogContent' ) . html ( '' ) ;
219
- $ ( 'div#createGroupFrom' ) . find ( 'input[name=groupId]' ) . val ( id ) ;
220
+ createGroupFromDiv . find ( 'input[name=groupId]' ) . val ( id ) ;
220
221
var groupName = $ ( this ) . parent ( 'li' ) . find ( 'a:first' ) . html ( ) ;
221
- showDialogWithContent ( json . community . message . editGroup , $ ( 'div#createGroupFrom' ) . html ( ) , false ) ;
222
+ showDialogWithContent ( json . community . message . editGroup , createGroupFromDiv . html ( ) , false ) ;
222
223
$ ( 'form.editGroupForm input#name' ) . val ( groupName ) ;
223
- $ ( 'div.MainDialogContent form.editGroupForm') . ajaxForm ( { beforeSubmit : validateGroupChange , success : successGroupChange } ) ;
224
+ mainDialogContentDiv . find ( ' form.editGroupForm') . ajaxForm ( { beforeSubmit : validateGroupChange , success : successGroupChange } ) ;
224
225
} ) ;
225
226
226
227
$ ( 'a.groupLink' ) . click ( function ( )
@@ -498,19 +499,23 @@ function successInfoChange(responseText, statusText, xhr, form)
498
499
499
500
function initCommunityPrivacy ( )
500
501
{
501
- if ( $ ( 'input[name=privacy]:checked' ) . val ( ) == 1 ) //private
502
+ var inputCanJoin = $ ( 'input[name=canJoin]' ) ;
503
+ var inputPrivacy = $ ( 'input[name=privacy]' ) ;
504
+ var canJoinDiv = $ ( 'div#canJoinDiv' ) ;
505
+
506
+ if ( inputPrivacy . filter ( ':checked' ) . val ( ) == 1 ) //private
502
507
{
503
- $ ( 'input[name=canJoin]' ) . attr ( 'disabled' , 'disabled' ) ;
504
- $ ( 'input[name=canJoin]' ) . removeAttr ( 'checked' ) ;
505
- $ ( 'input[name=canJoin] [value=0]') . attr ( 'checked' , true ) ; //invitation
506
- $ ( 'div# canJoinDiv' ) . hide ( ) ;
508
+ inputCanJoin . attr ( 'disabled' , 'disabled' ) ;
509
+ inputCanJoin . removeAttr ( 'checked' ) ;
510
+ inputCanJoin . filter ( ' [value=0]') . attr ( 'checked' , true ) ; //invitation
511
+ canJoinDiv . hide ( ) ;
507
512
}
508
513
else
509
514
{
510
- $ ( 'input[name=canJoin]' ) . removeAttr ( 'disabled' ) ;
511
- $ ( 'div# canJoinDiv' ) . show ( ) ;
515
+ inputCanJoin . removeAttr ( 'disabled' ) ;
516
+ canJoinDiv . show ( ) ;
512
517
}
513
- $ ( 'input[name=privacy]' ) . change ( function ( ) {
518
+ inputPrivacy . change ( function ( ) {
514
519
initCommunityPrivacy ( ) ;
515
520
} ) ;
516
521
}
0 commit comments