<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.llz.uni-halle.de/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ACommon.js%2FDatatables.js</id>
	<title>MediaWiki:Common.js/Datatables.js - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.llz.uni-halle.de/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ACommon.js%2FDatatables.js"/>
	<link rel="alternate" type="text/html" href="https://wiki.llz.uni-halle.de/index.php?title=MediaWiki:Common.js/Datatables.js&amp;action=history"/>
	<updated>2026-09-15T05:11:40Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wiki</subtitle>
	<generator>MediaWiki 1.39.4</generator>
	<entry>
		<id>https://wiki.llz.uni-halle.de/index.php?title=MediaWiki:Common.js/Datatables.js&amp;diff=15958&amp;oldid=prev</id>
		<title>Markus Scholz am 8. Dezember 2025 um 11:21 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki.llz.uni-halle.de/index.php?title=MediaWiki:Common.js/Datatables.js&amp;diff=15958&amp;oldid=prev"/>
		<updated>2025-12-08T11:21:00Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 8. Dezember 2025, 13:21 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l91&quot;&gt;Zeile 91:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 91:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     // Eigenschaften festlegen&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     // Eigenschaften festlegen&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     var objFilterTable = $(&amp;quot;.datatable #tools&amp;quot;).dataTable( {&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     var objFilterTable = $(&amp;quot;.datatable #tools&amp;quot;).dataTable( {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       &amp;quot;bAutoWidth&amp;quot;: &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;false&lt;/del&gt;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       &amp;quot;bAutoWidth&amp;quot;: &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;true&lt;/ins&gt;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       &amp;quot;bFilter&amp;quot;: true,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       &amp;quot;bFilter&amp;quot;: true,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       &amp;quot;bInfo&amp;quot;: false,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       &amp;quot;bInfo&amp;quot;: false,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Markus Scholz</name></author>
	</entry>
	<entry>
		<id>https://wiki.llz.uni-halle.de/index.php?title=MediaWiki:Common.js/Datatables.js&amp;diff=15957&amp;oldid=prev</id>
		<title>Markus Scholz am 8. Dezember 2025 um 11:16 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki.llz.uni-halle.de/index.php?title=MediaWiki:Common.js/Datatables.js&amp;diff=15957&amp;oldid=prev"/>
		<updated>2025-12-08T11:16:51Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 8. Dezember 2025, 13:16 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l109&quot;&gt;Zeile 109:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 109:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;           &amp;quot;visible&amp;quot;: false,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;           &amp;quot;visible&amp;quot;: false,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;           &amp;quot;searchable&amp;quot;: true&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;           &amp;quot;searchable&amp;quot;: true&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;        },&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;        {&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;          &quot;targets&quot;: [4, 5],&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;          &quot;visible&quot;: false,&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;          &quot;searchable&quot;: false&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         }&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         }&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       ]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       ]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Markus Scholz</name></author>
	</entry>
	<entry>
		<id>https://wiki.llz.uni-halle.de/index.php?title=MediaWiki:Common.js/Datatables.js&amp;diff=15950&amp;oldid=prev</id>
		<title>Markus Scholz am 8. Dezember 2025 um 11:02 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki.llz.uni-halle.de/index.php?title=MediaWiki:Common.js/Datatables.js&amp;diff=15950&amp;oldid=prev"/>
		<updated>2025-12-08T11:02:26Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 8. Dezember 2025, 13:02 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l91&quot;&gt;Zeile 91:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 91:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     // Eigenschaften festlegen&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     // Eigenschaften festlegen&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     var objFilterTable = $(&amp;quot;.datatable #tools&amp;quot;).dataTable( {&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     var objFilterTable = $(&amp;quot;.datatable #tools&amp;quot;).dataTable( {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       &amp;quot;bAutoWidth&amp;quot;: &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;true&lt;/del&gt;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       &amp;quot;bAutoWidth&amp;quot;: &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;false&lt;/ins&gt;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       &amp;quot;bFilter&amp;quot;: true,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       &amp;quot;bFilter&amp;quot;: true,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       &amp;quot;bInfo&amp;quot;: false,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;       &amp;quot;bInfo&amp;quot;: false,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Markus Scholz</name></author>
	</entry>
	<entry>
		<id>https://wiki.llz.uni-halle.de/index.php?title=MediaWiki:Common.js/Datatables.js&amp;diff=6328&amp;oldid=prev</id>
		<title>Markus Scholz am 13. Juli 2023 um 11:44 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki.llz.uni-halle.de/index.php?title=MediaWiki:Common.js/Datatables.js&amp;diff=6328&amp;oldid=prev"/>
		<updated>2023-07-13T11:44:12Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;// Das Script Datatables.js lädt Datatables in der Version 1.13.5 und nimmt tabellenpezifische Anpassungen vor, insbesondere für die Toolliste&lt;br /&gt;
&lt;br /&gt;
// Parameter des Querystrings zurückgeben, siehe Quelle https://stackoverflow.com/questions/979975/how-to-get-the-value-from-the-url-parameter&lt;br /&gt;
var querystring = function () {&lt;br /&gt;
 	var query_string = {};&lt;br /&gt;
	var query = window.location.search.substring(1);&lt;br /&gt;
	var vars = query.split(&amp;quot;&amp;amp;&amp;quot;);&lt;br /&gt;
	for (var i=0;i&amp;lt;vars.length;i++) {&lt;br /&gt;
		var pair = vars[i].split(&amp;quot;=&amp;quot;);&lt;br /&gt;
		if (typeof query_string[pair[0]] === &amp;quot;undefined&amp;quot;) {&lt;br /&gt;
			query_string[pair[0]] = pair[1];&lt;br /&gt;
		} else if (typeof query_string[pair[0]] === &amp;quot;string&amp;quot;) {&lt;br /&gt;
			var arr = [ query_string[pair[0]], pair[1] ];&lt;br /&gt;
			query_string[pair[0]] = arr;&lt;br /&gt;
		} else {&lt;br /&gt;
			query_string[pair[0]].push(pair[1]);&lt;br /&gt;
		}&lt;br /&gt;
	} &lt;br /&gt;
	return query_string;&lt;br /&gt;
} ();&lt;br /&gt;
&lt;br /&gt;
// Toolliste&lt;br /&gt;
if (mw.config.get( 'wgPageName' ) === 'Portal:Tools') {&lt;br /&gt;
&lt;br /&gt;
  // Das Script datatables-1.10.19.min.js erstellt interaktive Tabellen mit Filterfunktionen&lt;br /&gt;
  // Der Quellcode wurde durch Sprymedia Ltd. unter der MIT-Lizenz bereitgestellt&lt;br /&gt;
  // Weitere Informationen unter http://www.datatables.net&lt;br /&gt;
  $.getScript( 'https://wiki.llz.uni-halle.de/resources/assets/js/datatables-1.13.5.min.js', function() {&lt;br /&gt;
&lt;br /&gt;
  // Die Erweiterung fnGetColumnData wurde von Benedikt Forchhammer bereitgestellt&lt;br /&gt;
  $.fn.dataTableExt.oApi.fnGetColumnData = function ( oSettings, iColumn, bUnique, bFiltered, bIgnoreEmpty ) {&lt;br /&gt;
    if ( typeof iColumn == &amp;quot;undefined&amp;quot; ) return new Array();&lt;br /&gt;
    if ( typeof bUnique == &amp;quot;undefined&amp;quot; ) bUnique = true;&lt;br /&gt;
    if ( typeof bFiltered == &amp;quot;undefined&amp;quot; ) bFiltered = true;&lt;br /&gt;
    if ( typeof bIgnoreEmpty == &amp;quot;undefined&amp;quot; ) bIgnoreEmpty = true;&lt;br /&gt;
    var aiRows;&lt;br /&gt;
    if (bFiltered == true) aiRows = oSettings.aiDisplay;&lt;br /&gt;
    else aiRows = oSettings.aiDisplayMaster; // all row numbers&lt;br /&gt;
    var asResultData = new Array();&lt;br /&gt;
    for (var i=0,c=aiRows.length; i&amp;lt;c; i++) {&lt;br /&gt;
      iRow = aiRows[i];&lt;br /&gt;
      var aData = this.fnGetData(iRow);&lt;br /&gt;
      var sValue = aData[iColumn];&lt;br /&gt;
      if (bIgnoreEmpty == true &amp;amp;&amp;amp; sValue.length == 0) continue;&lt;br /&gt;
      else if (bUnique == true &amp;amp;&amp;amp; jQuery.inArray(sValue, asResultData) &amp;gt; -1) continue;&lt;br /&gt;
      else asResultData.push(sValue);&lt;br /&gt;
    }&lt;br /&gt;
    return asResultData;&lt;br /&gt;
  };&lt;br /&gt;
&lt;br /&gt;
  // Die Erweiterung fnFilterClear wurde von Allan Jardine bereitgestellt&lt;br /&gt;
  $.fn.dataTableExt.oApi.fnFilterClear  = function ( oSettings ) {&lt;br /&gt;
    oSettings.oPreviousSearch.sSearch = &amp;quot;&amp;quot;;&lt;br /&gt;
    if ( typeof oSettings.aanFeatures.f != 'undefined' ) {&lt;br /&gt;
      var n = oSettings.aanFeatures.f;&lt;br /&gt;
      for ( var i=0, iLen=n.length ; i&amp;lt;iLen ; i++ ) {&lt;br /&gt;
        $('input', n[i]).val( '' );&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    for ( var i=0, iLen=oSettings.aoPreSearchCols.length ; i&amp;lt;iLen ; i++ ) {&lt;br /&gt;
      oSettings.aoPreSearchCols[i].sSearch = &amp;quot;&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
    oSettings.oApi._fnReDraw( oSettings );&lt;br /&gt;
  };&lt;br /&gt;
&lt;br /&gt;
  // Toolliste in diesem Wiki&lt;br /&gt;
&lt;br /&gt;
    // Menüfeld füllen&lt;br /&gt;
    function fillSelectFilter( arrColumnData ) {&lt;br /&gt;
      var strAll = '';&lt;br /&gt;
      var expSeparator = / *,{1} */;&lt;br /&gt;
      var arrSelectList = new Array();&lt;br /&gt;
      for ( i = 0; i &amp;lt; arrColumnData.length; i++ ) {&lt;br /&gt;
        arrFieldData = arrColumnData[i].split(expSeparator);&lt;br /&gt;
	  for ( j = 0; j &amp;lt; arrFieldData.length; j++ ) {&lt;br /&gt;
            if (jQuery.inArray(arrFieldData[j], arrSelectList) &amp;gt; -1) {&lt;br /&gt;
              continue;&lt;br /&gt;
            } else {&lt;br /&gt;
              arrSelectList.push(arrFieldData[j]);&lt;br /&gt;
            }&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
        arrSelectList.sort();&lt;br /&gt;
        var strHtml = '&amp;lt;select&amp;gt;&amp;lt;option value=&amp;quot;&amp;quot;&amp;gt;' + strAll + '&amp;lt;/option&amp;gt;', i;&lt;br /&gt;
        for ( k = 0; k &amp;lt; arrSelectList.length; k++ ) {&lt;br /&gt;
          strHtml += '&amp;lt;option value=&amp;quot;' + arrSelectList[k] + '&amp;quot;&amp;gt;' + arrSelectList[k] + '&amp;lt;/option&amp;gt;';&lt;br /&gt;
        }&lt;br /&gt;
        return strHtml + '&amp;lt;/select&amp;gt;';&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
    // Eigenschaften festlegen&lt;br /&gt;
    var objFilterTable = $(&amp;quot;.datatable #tools&amp;quot;).dataTable( {&lt;br /&gt;
      &amp;quot;bAutoWidth&amp;quot;: true,&lt;br /&gt;
      &amp;quot;bFilter&amp;quot;: true,&lt;br /&gt;
      &amp;quot;bInfo&amp;quot;: false,&lt;br /&gt;
      &amp;quot;bLengthChange&amp;quot;: false,&lt;br /&gt;
      &amp;quot;bPaginate&amp;quot;: false,&lt;br /&gt;
      &amp;quot;bProcessing&amp;quot;: false,&lt;br /&gt;
      &amp;quot;bSort&amp;quot;: false,&lt;br /&gt;
      &amp;quot;bSortClasses&amp;quot;: false,&lt;br /&gt;
      &amp;quot;oLanguage&amp;quot;: {&lt;br /&gt;
        &amp;quot;sEmptyTable&amp;quot;: &amp;quot;Die Tabelle ist leer.&amp;quot;,&lt;br /&gt;
        &amp;quot;sSearch&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;sZeroRecords&amp;quot;: &amp;quot;Die Filter führen zu keinem Ergebnis.&amp;quot;,&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;columnDefs&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
          &amp;quot;targets&amp;quot;: [6, 7],&lt;br /&gt;
          &amp;quot;visible&amp;quot;: false,&lt;br /&gt;
          &amp;quot;searchable&amp;quot;: true&lt;br /&gt;
        }&lt;br /&gt;
      ]&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // Toolbar erweitern&lt;br /&gt;
    $(&amp;quot;#tools_filter&amp;quot;).append(&amp;quot;&amp;lt;div class='zusatzfilter'&amp;gt;&amp;lt;label&amp;gt;&amp;lt;input type='checkbox' id='intern'&amp;gt;Nur universitätsweite Tools anzeigen&amp;lt;/label&amp;gt;&amp;lt;label&amp;gt;&amp;lt;input type='checkbox' id='datenschutzkonform'&amp;gt;Nur datenschutzkonforme Tools anzeigen&amp;lt;/label&amp;gt;&amp;lt;/div&amp;gt;&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.dataTables_filter input[type='search']&amp;quot;).attr(&amp;quot;placeholder&amp;quot;, &amp;quot;Suchbegriff&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    // Filter erstellen&lt;br /&gt;
    $(&amp;quot;.datatable thead td&amp;quot;).each( function ( i ) {&lt;br /&gt;
      if ($(this).hasClass(&amp;quot;selectFilter&amp;quot;)){&lt;br /&gt;
        this.innerHTML = fillSelectFilter( objFilterTable.fnGetColumnData(i) );&lt;br /&gt;
        $(&amp;quot;select&amp;quot;, this).change( function () {&lt;br /&gt;
          objFilterTable.fnFilter( $(this).val(), i );&lt;br /&gt;
        });&lt;br /&gt;
      } else if ($(this).hasClass(&amp;quot;inputFilter&amp;quot;)) {&lt;br /&gt;
        this.innerHTML = '&amp;lt;input&amp;gt;';&lt;br /&gt;
      };&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // Nicht-universelle Filter für die Toolliste&lt;br /&gt;
    $(&amp;quot;.datatable thead input:eq(0)&amp;quot;).keyup( function () {&lt;br /&gt;
      objFilterTable.fnFilter( $(this).val(), 0 );&lt;br /&gt;
    });&lt;br /&gt;
    $(&amp;quot;.datatable thead input:eq(3)&amp;quot;).keyup( function () {&lt;br /&gt;
      objFilterTable.fnFilter( $(this).val(), 3 );&lt;br /&gt;
    });&lt;br /&gt;
    $(&amp;quot;#datenschutzkonform&amp;quot;).click(function() {&lt;br /&gt;
      if ($(this).is(&amp;quot;:checked&amp;quot;)) {&lt;br /&gt;
        objFilterTable.fnFilter(&amp;quot;Datenschutzkonform&amp;quot;, 6);&lt;br /&gt;
      } else {&lt;br /&gt;
        objFilterTable.fnFilter(&amp;quot;&amp;quot;, 6);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
    $(&amp;quot;#intern&amp;quot;).click(function() {&lt;br /&gt;
      if ($(this).is(&amp;quot;:checked&amp;quot;)) {&lt;br /&gt;
        objFilterTable.fnFilter(&amp;quot;Universitätsweit&amp;quot;, 7);&lt;br /&gt;
      } else {&lt;br /&gt;
        objFilterTable.fnFilter(&amp;quot;&amp;quot;, 7);&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // Alle Filter zurücksetzen&lt;br /&gt;
    $( &amp;quot;.datatable .aktionen a#resetFilter&amp;quot; ).click( function( ) {&lt;br /&gt;
      objFilterTable.fnFilterClear();&lt;br /&gt;
      $(&amp;quot;.datatable thead td&amp;quot;).each( function ( ) {&lt;br /&gt;
        $(&amp;quot;input&amp;quot;).val( '' );&lt;br /&gt;
        $(&amp;quot;select&amp;quot;).val( '' );&lt;br /&gt;
      });&lt;br /&gt;
      $(&amp;quot;#datenschutzkonform&amp;quot;).prop(&amp;quot;checked&amp;quot;, false);&lt;br /&gt;
      $(&amp;quot;#intern&amp;quot;).prop(&amp;quot;checked&amp;quot;, false);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // Kategorie vorauswählen&lt;br /&gt;
    var strKategorie = querystring.kategorie;&lt;br /&gt;
    if (typeof(strKategorie) !== 'undefined') {&lt;br /&gt;
      $(&amp;quot;.datatable thead td&amp;quot;).each( function ( i ) {&lt;br /&gt;
        if ( $(this).attr('id') == 'kategorie' ) {&lt;br /&gt;
          objFilterTable.fnFilter( strKategorie, i );&lt;br /&gt;
          $(&amp;quot;select&amp;quot;).val( strKategorie );&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Tool vorschlagen&lt;br /&gt;
if (mw.config.get( 'wgPageName' ) === 'Tool_vorschlagen') {&lt;br /&gt;
&lt;br /&gt;
  // Formular absenden&lt;br /&gt;
  $(&amp;quot;.formular .aktionen a#absenden&amp;quot;).click( function(){&lt;br /&gt;
    var strKey = '&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;key&amp;quot; value=&amp;quot;pI32JzLW7zz8IsL4wm6zmtLBHoneKJUgeVgRahJ9ryLALdf3ZoYJHtM0yGglOZ7&amp;quot;&amp;gt;';&lt;br /&gt;
    $(&amp;quot;.formular form#vorschlagen&amp;quot;).append(strKey).submit();&lt;br /&gt;
    alert(&amp;quot;Das Formular wurde versendet.&amp;quot;);&lt;br /&gt;
    $(&amp;quot;.formular input, .formular select&amp;quot;).each( function() {&lt;br /&gt;
      $(this).val('');&lt;br /&gt;
    });&lt;br /&gt;
  });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Tool hinzufügen&lt;br /&gt;
if (mw.config.get( 'wgPageName' ) === 'Hilfe:Tool_hinzufügen') {&lt;br /&gt;
&lt;br /&gt;
  // Auswahlmenüs füllen&lt;br /&gt;
  $.each (menü, function(feld, wert) {&lt;br /&gt;
    var strAll = '';&lt;br /&gt;
    var strHtml = '&amp;lt;option value=&amp;quot;&amp;quot;&amp;gt;' + strAll + '&amp;lt;/option&amp;gt;';&lt;br /&gt;
    for ( i = 0; i &amp;lt; wert.length; i++ ) {&lt;br /&gt;
      strHtml += '&amp;lt;option value=&amp;quot;' + wert[i] + '&amp;quot;&amp;gt;' + wert[i] + '&amp;lt;/option&amp;gt;';&lt;br /&gt;
    }&lt;br /&gt;
    $(&amp;quot;.formular #&amp;quot; + feld + &amp;quot; select&amp;quot;).prepend(strHtml);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Auswahl hinzufügen&lt;br /&gt;
  $(&amp;quot;.formular select&amp;quot;).change(function (){&lt;br /&gt;
    var expSeparator = / *,{1} */;&lt;br /&gt;
    var strAdd = $(this).val();&lt;br /&gt;
    if (strAdd.length &amp;gt; 0) {&lt;br /&gt;
      var arrInput = new Array();&lt;br /&gt;
      if ($(this).next(&amp;quot;.formular input&amp;quot;).val().length &amp;gt; 0) {&lt;br /&gt;
        var arrInput = $(this).next(&amp;quot;.formular input&amp;quot;).val().split(expSeparator);&lt;br /&gt;
      }&lt;br /&gt;
      if ($.inArray(strAdd, arrInput) == -1) {&lt;br /&gt;
        arrInput.push(strAdd);&lt;br /&gt;
      }&lt;br /&gt;
      $(this).next(&amp;quot;.formular input&amp;quot;).val(arrInput.join(', '));&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Quelltext für Toolliste&lt;br /&gt;
  $(&amp;quot;.formular .aktionen#merkmale a#liste&amp;quot;).click( function() {&lt;br /&gt;
    var strQuelltext = toolliste;&lt;br /&gt;
    $(&amp;quot;.formular input, .formular textarea&amp;quot;).each(function() {&lt;br /&gt;
      strQuelltext = strQuelltext.replace('{{' + $(this).parent().attr(&amp;quot;id&amp;quot;) + '}}', $(this).val().trim());&lt;br /&gt;
    });&lt;br /&gt;
    if ( $(&amp;quot;#verfügbarkeit input&amp;quot;).val().indexOf(&amp;quot;Universitätsweit&amp;quot;) &amp;gt; -1 ) {&lt;br /&gt;
      strQuelltext = strQuelltext.replace('{{label}}', ' class=&amp;quot;label&amp;quot;');    &lt;br /&gt;
    } else {&lt;br /&gt;
      strQuelltext = strQuelltext.replace('{{label}}', '');    &lt;br /&gt;
    }&lt;br /&gt;
    $(&amp;quot;.formular .quelltext textarea&amp;quot;).val(strQuelltext);&lt;br /&gt;
    $(&amp;quot;.formular .quelltext div&amp;quot;).html('Diesen Quelltext in die &amp;lt;b&amp;gt;Toolliste&amp;lt;/b&amp;gt; kopieren.');&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Quelltext für Detailseite&lt;br /&gt;
  $(&amp;quot;.formular .aktionen#merkmale a#details&amp;quot;).click( function() {&lt;br /&gt;
    var strQuelltext = detailseite;&lt;br /&gt;
    $(&amp;quot;.formular input, .formular textarea&amp;quot;).each(function() {&lt;br /&gt;
      strQuelltext = strQuelltext.replace('{{' + $(this).parent().attr(&amp;quot;id&amp;quot;) + '}}', $(this).val().trim());&lt;br /&gt;
    });&lt;br /&gt;
    $(&amp;quot;.formular .quelltext textarea&amp;quot;).val(strQuelltext);&lt;br /&gt;
    $(&amp;quot;.formular .quelltext div&amp;quot;).html('Diesen Quelltext in die &amp;lt;b&amp;gt;Detailseite&amp;lt;/b&amp;gt; kopieren.');&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // Detailseite erstellen&lt;br /&gt;
  $(&amp;quot;.formular #seitenname input&amp;quot;).keyup(function(){&lt;br /&gt;
    if ($(&amp;quot;.formular #seitenname input&amp;quot;).val().trim().length &amp;gt; 0) {&lt;br /&gt;
      var strLink = '&amp;lt;a id=&amp;quot;erstellen&amp;quot; href=&amp;quot;https://wiki.llz.uni-halle.de/index.php?title=' + $(&amp;quot;.formular #seitenname input&amp;quot;).val().trim() + '&amp;amp;action=edit&amp;quot; target=&amp;quot;editor&amp;quot;&amp;gt;Detailseite erstellen&amp;lt;/a&amp;gt;';&lt;br /&gt;
      $(&amp;quot;.formular .aktionen#quelltext a#erstellen&amp;quot;).remove();&lt;br /&gt;
      $(&amp;quot;.formular .aktionen#quelltext&amp;quot;).append(strLink);&lt;br /&gt;
    } else {&lt;br /&gt;
      $(&amp;quot;.formular .aktionen#quelltext a#erstellen&amp;quot;).remove();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Markus Scholz</name></author>
	</entry>
</feed>