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
9 function _fnFeatureHtmlProcessing ( oSettings )
11 var nProcessing = document.createElement( 'div' );
13 if ( !oSettings.aanFeatures.r )
15 nProcessing.id = oSettings.sTableId+'_processing';
17 nProcessing.innerHTML = oSettings.oLanguage.sProcessing;
18 nProcessing.className = oSettings.oClasses.sProcessing;
19 oSettings.nTable.parentNode.insertBefore( nProcessing, oSettings.nTable );
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
31 function _fnProcessingDisplay ( oSettings, bShow )
33 if ( oSettings.oFeatures.bProcessing )
35 var an = oSettings.aanFeatures.r;
36 for ( var i=0, iLen=an.length ; i<iLen ; i++ )
38 an[i].style.visibility = bShow ? "visible" : "hidden";
42 $(oSettings.oInstance).trigger('processing', [oSettings, bShow]);