36 ultimix.permit.SubmitGroupButton =
function( Group , MasterId , MasterType , Checkboxes , Action )
40 if( Checkboxes !=
'' )
42 if( !
ultimix.grids.record_selected( Checkboxes ,
'at_least_one_record_must_be_selected' ) )
47 var ids =
ultimix.grids.get_identificators( Checkboxes );
48 var Data = {
'group' : Group ,
'master_id' : MasterId ,
'master_type' : MasterType ,
'ids' : ids };
52 var Data = {
'group' : Group ,
'master_id' : MasterId ,
'master_type' : MasterType };
57 var Success =
ultimix.permit.SuccessFunction( Data ,
true );
59 ultimix.std_dialogs.MessageBox(
ultimix.get_string(
'are_you_shure' ) ,
ultimix.get_string(
'Question' ) ,
60 ultimix.std_dialogs.MB_YESNO |
ultimix.std_dialogs.MB_ICONQUESTION |
ultimix.std_dialogs.MB_MODAL , Success );
63 Success(
ultimix.std_dialogs.MB_YES );
79 ultimix.permit.SetGroupButton =
function( Group , MasterId , MasterType , Checkboxes )
81 ultimix.permit.SubmitGroupButton( Group , MasterId , MasterType , Checkboxes ,
'set_group' );
97 ultimix.permit.ToggleGroupButton =
function( Group , MasterId , MasterType , Checkboxes )
99 ultimix.permit.SubmitGroupButton( Group , MasterId , MasterType , Checkboxes ,
'toggle_group' );
115 ultimix.permit.DeleteGroupButton =
function( Group , MasterId , MasterType , Checkboxes )
117 ultimix.permit.SubmitGroupButton( Group , MasterId , MasterType , Checkboxes ,
'delete_group' );
125 function AddGroup( GroupName )
127 if( GroupName !=
'' )
129 document.getElementById(
'group_list' ).removeChild( document.getElementById( GroupName +
'_div_id_rest' ) );
130 document.getElementById(
'all_groups_div_id' ).innerHTML +=
131 "<div class='double_panel_row no_selection_text' id='" + GroupName +
"_div_id'></div>";
132 document.getElementById( GroupName +
'_div_id' ).innerHTML +=
"<input type='hidden' id='" + GroupName +
133 "_field_id' name='groups[]' value='" + GroupName +
"'><a href=\"javascript:DeleteGroup( '" + GroupName +
134 "' );\">" + GroupName +
"</a><br>";
143 function DeleteGroup( GroupName )
145 if( GroupName !=
'' )
147 document.getElementById(
'all_groups_div_id' ).removeChild( document.getElementById( GroupName +
'_div_id' ) );
148 document.getElementById(
'group_list' ).innerHTML +=
"<div class='double_panel_row no_selection_text' id='" +
149 GroupName +
"_div_id_rest'></div>";
150 document.getElementById( GroupName +
'_div_id_rest' ).innerHTML +=
" <a href=\"javascript:AddGroup( '" +
151 GroupName +
"' );\">" + GroupName +
"</a><br>";