Add datatables-1.9.4 and jquery-1.10.2 libraries
[proteocache.git] / webapp / resources / datatables-1.9.4 / media / src / core / core.processing.js
1
2
3 /**
4  * Generate the node required for the processing node
5  *  @param {object} oSettings dataTables settings object
6  *  @returns {node} Processing element
7  *  @memberof DataTable#oApi
8  */
9 function _fnFeatureHtmlProcessing ( oSettings )
10 {
11         var nProcessing = document.createElement( 'div' );
12         
13         if ( !oSettings.aanFeatures.r )
14         {
15                 nProcessing.id = oSettings.sTableId+'_processing';
16         }
17         nProcessing.innerHTML = oSettings.oLanguage.sProcessing;
18         nProcessing.className = oSettings.oClasses.sProcessing;
19         oSettings.nTable.parentNode.insertBefore( nProcessing, oSettings.nTable );
20         
21         return nProcessing;
22 }
23
24
25 /**
26  * Display or hide the processing indicator
27  *  @param {object} oSettings dataTables settings object
28  *  @param {bool} bShow Show the processing indicator (true) or not (false)
29  *  @memberof DataTable#oApi
30  */
31 function _fnProcessingDisplay ( oSettings, bShow )
32 {
33         if ( oSettings.oFeatures.bProcessing )
34         {
35                 var an = oSettings.aanFeatures.r;
36                 for ( var i=0, iLen=an.length ; i<iLen ; i++ )
37                 {
38                         an[i].style.visibility = bShow ? "visible" : "hidden";
39                 }
40         }
41
42         $(oSettings.oInstance).trigger('processing', [oSettings, bShow]);
43 }
44