MediaWiki:Common.js

MediaWiki-Schnittstellenseite

Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.

  • Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
  • Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
  • Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
  • Opera: Strg+F5
// Das Script Common.js wird immer eingebunden und eignet sich deshalb zur Verknüpfung weiterer Scripte.

mw.loader.using( 'http://cdn.datatables.net/1.10.15/js/jquery.dataTables.min.js' ).then( function () {

// Die Erweiterung fnGetColumnData wurde von Benedikt Forchhammer bereitgestellt

$.fn.dataTableExt.oApi.fnGetColumnData = function ( oSettings, iColumn, bUnique, bFiltered, bIgnoreEmpty ) {
	if ( typeof iColumn == "undefined" ) return new Array();
	if ( typeof bUnique == "undefined" ) bUnique = true;
	if ( typeof bFiltered == "undefined" ) bFiltered = true;
	if ( typeof bIgnoreEmpty == "undefined" ) bIgnoreEmpty = true;
	var aiRows;
	if (bFiltered == true) aiRows = oSettings.aiDisplay;
	else aiRows = oSettings.aiDisplayMaster; // all row numbers
	var asResultData = new Array();
	for (var i=0,c=aiRows.length; i<c; i++) {
		iRow = aiRows[i];
		var aData = this.fnGetData(iRow);
		var sValue = aData[iColumn];
		if (bIgnoreEmpty == true && sValue.length == 0) continue;
		else if (bUnique == true && jQuery.inArray(sValue, asResultData) > -1) continue;
		else asResultData.push(sValue);
	}
	return asResultData;
};

// Die Erweiterung fnFilterClear wurde von Allan Jardine bereitgestellt

$.fn.dataTableExt.oApi.fnFilterClear  = function ( oSettings ) {
	oSettings.oPreviousSearch.sSearch = "";
	if ( typeof oSettings.aanFeatures.f != 'undefined' ) {
		var n = oSettings.aanFeatures.f;
		for ( var i=0, iLen=n.length ; i<iLen ; i++ ) {
			$('input', n[i]).val( '' );
		}
	}
	for ( var i=0, iLen=oSettings.aoPreSearchCols.length ; i<iLen ; i++ ) {
		oSettings.aoPreSearchCols[i].sSearch = "";
	}
	oSettings.oApi._fnReDraw( oSettings );
};

});

mw.loader.load( 'http://wiki.llz.uni-halle.de/index.php?title=MediaWiki:Common.js/Faq.js&action=raw&ctype=text/javascript' );
mw.loader.load( 'http://wiki.llz.uni-halle.de/index.php?title=MediaWiki:Common.js/Querystring.js&action=raw&ctype=text/javascript' );
mw.loader.load( 'http://wiki.llz.uni-halle.de/index.php?title=MediaWiki:Common.js/Highlight.js&action=raw&ctype=text/javascript' );
mw.loader.load( 'http://wiki.llz.uni-halle.de/index.php?title=MediaWiki:Common.js/Webfont.js&action=raw&ctype=text/javascript' );
mw.loader.load( 'http://wiki.llz.uni-halle.de/index.php?title=MediaWiki:Common.js/Ready.js&action=raw&ctype=text/javascript' );