32 ultimix.grids.record_selected =
function( Name , ErrorMessage )
34 return(
ultimix.grids.record_selected_ex(
'._' + Name +
'_item_checkbox' , ErrorMessage ) );
46 ultimix.grids.set_checkboxes =
function( Name , Value )
48 jQuery(
'._' + Name +
'_item_checkbox' ).prop(
'checked' , Value );
49 jQuery(
'._' + Name +
'_header_checkbox' ).prop(
'checked' , Value );
63 ultimix.grids.record_selected_ex =
function( Selector , ErrorMessage )
65 var Items =
jQuery( Selector );
67 for( i = 0 ; i < Items.length ; i++ )
69 if(
jQuery( Items[ i ] ).prop(
'checked' ) )
77 ultimix.std_dialogs.ErrorMessageBox( ErrorMessage );
92 ultimix.grids.get_identificators =
function( Name )
94 return(
ultimix.grids.get_identificators_ex(
'._' + Name +
'_item_checkbox' ) );
106 ultimix.grids.get_identificators_ex =
function( Selector )
108 var Identificators =
new Array();
110 var Items =
jQuery( Selector );
112 for( var i = 0 ; i < Items.length ; i++ )
114 if(
jQuery( Items[ i ] ).prop(
'checked' ) )
116 Identificators.push( (
new String(
jQuery( Items[ i ] ).attr(
'id' ) ) ).replace(
'_id_' ,
'' ) );
120 return( Identificators );
130 ultimix.grids.ToggleChildrenCheckboxes =
function( Checkbox )
132 var ChildrenSelector =
jQuery( Checkbox ).attr(
'children_selector' );
134 var Checked =
jQuery( Checkbox ).prop(
'checked' );
136 jQuery( ChildrenSelector ).each(
139 jQuery(
this ).prop(
'checked' , Checked );
142 if(
jQuery(
this ).attr(
'children_selector' ) )
145 ultimix.grids.ToggleChildrenCheckboxes(
this );
160 ultimix.grids.toggle_parent =
function( ParentSelector , Checked )
162 jQuery( ParentSelector ).each(
165 jQuery(
this ).prop(
'checked' , Checked );
166 ultimix.grids.TryToggleParentCheckbox(
this );
178 ultimix.grids.TryToggleParentCheckbox =
function( Checkbox )
180 var ParentSelector =
jQuery( Checkbox ).attr(
'parent_selector' );
184 var Checked =
jQuery( Checkbox ).prop(
'checked' );
187 var SiblingsSelector =
jQuery( Checkbox ).attr(
'siblings_selector' );
188 if(
jQuery( SiblingsSelector ).length ==
jQuery( SiblingsSelector ).filter(
':checked' ).length )
190 ultimix.grids.toggle_parent( ParentSelector , Checked );
195 ultimix.grids.toggle_parent( ParentSelector , Checked );
207 ultimix.grids.ProcessLinkedCheckboxes =
function( Checkbox )
209 ultimix.grids.ToggleChildrenCheckboxes( Checkbox );
210 ultimix.grids.TryToggleParentCheckbox( Checkbox );
232 ultimix.grids.SubmitForm0Mass =
function( FormId , ConfirmString , Action , Name , NotSelectedErrorMessage ,
235 if(
ultimix.grids.record_selected( Name ) == false )
237 ultimix.std_dialogs.ErrorMessageBox( NotSelectedErrorMessage );
241 ultimix.forms.submit_form_0( FormId , ConfirmString , Action , Waiting , Method );
267 ultimix.grids.SubmitForm1Mass =
function( FormId , Param1, Value1 , ConfirmString , Action , Name ,
268 NotSelectedErrorMessage , Waiting , Method )
270 if(
ultimix.grids.record_selected( Name ) == false )
272 ultimix.std_dialogs.ErrorMessageBox( NotSelectedErrorMessage );
276 ultimix.forms.submit_form_1( FormId , Param1, Value1 , ConfirmString , Action , Waiting , Method );
306 ultimix.grids.SubmitForm2Mass =
function( FormId , Param1, Value1 , Param2, Value2 , ConfirmString , Action , Name ,
307 NotSelectedErrorMessage , Waiting , Method )
309 if(
ultimix.grids.record_selected( Name ) == false )
311 ultimix.std_dialogs.ErrorMessageBox( NotSelectedErrorMessage );
315 ultimix.forms.submit_form_2( FormId , Param1, Value1 , Param2, Value2 , ConfirmString , Action , Waiting );
349 ultimix.grids.SubmitForm3Mass =
function( FormId , Param1, Value1 , Param2, Value2 , Param3, Value3 , ConfirmString ,
350 Action , Name , NotSelectedErrorMessage , Waiting , Method )
352 if(
ultimix.grids.record_selected( Name ) == false )
354 ultimix.std_dialogs.ErrorMessageBox( NotSelectedErrorMessage );
359 FormId , Param1, Value1 , Param2, Value2 , Param3, Value3 , ConfirmString , Action , Waiting