From 1dc091e79e42f6833099f87816927f2b27de525e Mon Sep 17 00:00:00 2001 From: Daniel Quathamer Date: Mon, 17 Aug 2026 10:06:49 +0200 Subject: [PATCH] Drucklaoyut und Dialog RPTA verbessert, loglevel WARNING statt INFO #10 --- .../conf/edustore/db/conf/logging.properties | 8 +- .../edustore/db/install/conf/builddatum.txt | 2 +- .../reports/tabelle_jrxml_a4_quer.xsl.jrxml | 447 ------------------ superx/xml/js/memtext/sx_functions.js | 32 +- superx/xml/nd_templates.xsl | 64 +-- superx/xml/pageComponents_html.xsl | 40 +- superx/xml/resultset_html.xsl | 38 +- 7 files changed, 89 insertions(+), 542 deletions(-) diff --git a/superx/WEB-INF/conf/edustore/db/conf/logging.properties b/superx/WEB-INF/conf/edustore/db/conf/logging.properties index b219edd..4b42017 100644 --- a/superx/WEB-INF/conf/edustore/db/conf/logging.properties +++ b/superx/WEB-INF/conf/edustore/db/conf/logging.properties @@ -36,8 +36,8 @@ handlers= java.util.logging.ConsoleHandler #Vorteil: Es geht schneller #Nachteil: Die Fehlermeldungen sind nicht sprechend. #Z.Zt. unterstützt dies nur Postgres, nicht hsqldb oder informix -.level= INFO -#.level= WARNING +#.level= INFO +.level= WARNING ############################################################ # Handler specific properties. @@ -51,8 +51,8 @@ java.util.logging.FileHandler.count = 1 java.util.logging.FileHandler.formatter = java.util.logging.XMLFormatter # Limit the message that are printed on the console to INFO and above. -java.util.logging.ConsoleHandler.level = INFO -#java.util.logging.ConsoleHandler.level = WARNING +#java.util.logging.ConsoleHandler.level = INFO +java.util.logging.ConsoleHandler.level = WARNING #java.util.logging.ConsoleHandler.level = FINEST java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter diff --git a/superx/WEB-INF/conf/edustore/db/install/conf/builddatum.txt b/superx/WEB-INF/conf/edustore/db/install/conf/builddatum.txt index b6408b2..2118778 100644 --- a/superx/WEB-INF/conf/edustore/db/install/conf/builddatum.txt +++ b/superx/WEB-INF/conf/edustore/db/install/conf/builddatum.txt @@ -1 +1 @@ -13.08.2026 +14.08.2026 diff --git a/superx/WEB-INF/reports/tabelle_jrxml_a4_quer.xsl.jrxml b/superx/WEB-INF/reports/tabelle_jrxml_a4_quer.xsl.jrxml index ac3fb46..e69de29 100644 --- a/superx/WEB-INF/reports/tabelle_jrxml_a4_quer.xsl.jrxml +++ b/superx/WEB-INF/reports/tabelle_jrxml_a4_quer.xsl.jrxml @@ -1,447 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - /ergebnisse/ergebnis/ergebniselement[@ordnr=0]/sqlerg/row - - /ergebnisse/generalinfo/REPORT_HEADING_INSTITUTION - - - /ergebnisse/generalinfo/REPORT_HEADING_URL - - - /ergebnisse/generalinfo/REPORT_LOGO_FILE - - - /ergebnisse/generalinfo/REPORT_HEADING_ADRESS - - - /ergebnisse/generalinfo/REPORT_EMAIL - - - /ergebnisse/generalinfo/REPORT_DOCUMENTATION_URL - - - /ergebnisse/ergebnis[ @ordnr='0']/maskenname - - - /ergebnisse/ergebnis[ @ordnr='0']/explanation - - - - col[@id="0" and wert!=""]/wert - - - col[@id="1" and wert!=""]/wert - - - col[@id="2" and wert!=""]/wert - - - col[@id="3" and wert!=""]/wert - - - col[@id="4" and wert!=""]/wert - - - col[@id="5" and wert!=""]/wert - - - col[@id="6" and wert!=""]/wert - - - /ergebnisse/ergebnis/completefields/feld [@varname="Köpfe oder Fälle ?"]/@varname - - - /ergebnisse/ergebnis/felder/feld [@varname="Köpfe oder Fälle ?"]/value_caption - - - /ergebnisse/ergebnis/completefields/feld [@varname="Seit Semester"]/@varname - - - /ergebnisse/ergebnis/felder/feld [@varname="Seit Semester"]/value_caption - - - /ergebnisse/ergebnis/completefields/feld [@varname="Bis Semester"]/@varname - - - /ergebnisse/ergebnis/felder/feld [@varname="Bis Semester"]/value_caption - - - /ergebnisse/ergebnis/completefields/feld [@varname="Nur Endsemester"]/@varname - - - /ergebnisse/ergebnis/felder/feld [@varname="Nur Endsemester"]/value_caption - - - /ergebnisse/ergebnis/completefields/feld [@varname="Semestertyp"]/@varname - - - /ergebnisse/ergebnis/felder/feld [@varname="Semestertyp"]/value_caption - - - /ergebnisse/ergebnis/completefields/feld [@varname="Stichtag"]/@varname - - - /ergebnisse/ergebnis/felder/feld [@varname="Stichtag"]/value_caption - - - /ergebnisse/ergebnis/completefields/feld [@varname="Studiengang"]/@varname - - - /ergebnisse/ergebnis/felder/feld [@varname="Studiengang"]/value_caption - - - /ergebnisse/ergebnis/completefields/feld [@varname="Fächer"]/@varname - - - /ergebnisse/ergebnis/felder/feld [@varname="Fächer"]/value_caption - - - /ergebnisse/ergebnis/completefields/feld [@varname="Matrikel-Nr."]/@varname - - - /ergebnisse/ergebnis/felder/feld [@varname="Matrikel-Nr."]/value_caption - - - /ergebnisse/ergebnis/completefields/feld [@varname="Abschluss"]/@varname - - - /ergebnisse/ergebnis/felder/feld [@varname="Abschluss"]/value_caption - - - /ergebnisse/ergebnis/completefields/feld [@varname="Filter Studierende"]/@varname - - - /ergebnisse/ergebnis/felder/feld [@varname="Filter Studierende"]/value_caption - - - /ergebnisse/ergebnis/completefields/feld [@varname="Semester"]/@varname - - - /ergebnisse/ergebnis/felder/feld [@varname="Semester"]/value_caption - - - /ergebnisse/ergebnis/completefields/feld [@varname="Geschlecht"]/@varname - - - /ergebnisse/ergebnis/felder/feld [@varname="Geschlecht"]/value_caption - - - /ergebnisse/ergebnis/completefields/feld [@varname="Jahr"]/@varname - - - /ergebnisse/ergebnis/felder/feld [@varname="Jahr"]/value_caption - - - /ergebnisse/ergebnis/completefields/feld [@varname="Hochschulzugangsberechtigung"]/@varname - - - /ergebnisse/ergebnis/felder/feld [@varname="Hochschulzugangsberechtigung"]/value_caption - - - /ergebnisse/ergebnis/completefields/feld [@varname="Staatsangehörigkeit"]/@varname - - - /ergebnisse/ergebnis/felder/feld [@varname="Staatsangehörigkeit"]/value_caption - - - /ergebnisse/ergebnis/completefields/feld [@varname="Hörerstatus"]/@varname - - - /ergebnisse/ergebnis/felder/feld [@varname="Hörerstatus"]/value_caption - - - /ergebnisse/ergebnis/completefields/feld [@varname="Status"]/@varname - - - /ergebnisse/ergebnis/felder/feld [@varname="Status"]/value_caption - - - /ergebnisse/ergebnis/completefields/feld [@varname="bis Fachsemester"]/@varname - - - /ergebnisse/ergebnis/felder/feld [@varname="bis Fachsemester"]/value_caption - - - /ergebnisse/ergebnis/completefields/feld [@varname="Spaltenlayout"]/@varname - - - /ergebnisse/ergebnis/felder/feld [@varname="Spaltenlayout"]/value_caption - - - /ergebnisse/ergebnis/completefields/feld [@varname="Spalten"]/@varname - - - /ergebnisse/ergebnis/felder/feld [@varname="Spalten"]/value_caption - - - /ergebnisse/ergebnis[ @ordnr='0']/stand - - - /ergebnisse/user - - - 0 - - - $V{tabellennr} - - - - - - "Filterkriterien: " - - - - ""+(($F{legende_Köpfe oder Fälle ?_value}==null || $F{legende_Köpfe oder Fälle ?_value}=="")?"":($F{legende_Köpfe oder Fälle ?_label}+": "+$F{legende_Köpfe oder Fälle ?_value}+";")) -+(($F{legende_Seit Semester_value}==null || $F{legende_Seit Semester_value}=="")?"":($F{legende_Seit Semester_label}+": "+$F{legende_Seit Semester_value}+";")) -+(($F{legende_Bis Semester_value}==null || $F{legende_Bis Semester_value}=="")?"":($F{legende_Bis Semester_label}+": "+$F{legende_Bis Semester_value}+";")) -+(($F{legende_Nur Endsemester_value}==null || $F{legende_Nur Endsemester_value}=="")?"":($F{legende_Nur Endsemester_label}+": "+$F{legende_Nur Endsemester_value}+";")) -+(($F{legende_Semestertyp_value}==null || $F{legende_Semestertyp_value}=="")?"":($F{legende_Semestertyp_label}+": "+$F{legende_Semestertyp_value}+";")) -+(($F{legende_Stichtag_value}==null || $F{legende_Stichtag_value}=="")?"":($F{legende_Stichtag_label}+": "+$F{legende_Stichtag_value}+";")) -+(($F{legende_Studiengang_value}==null || $F{legende_Studiengang_value}=="")?"":($F{legende_Studiengang_label}+": "+$F{legende_Studiengang_value}+";")) -+(($F{legende_Fächer_value}==null || $F{legende_Fächer_value}=="")?"":($F{legende_Fächer_label}+": "+$F{legende_Fächer_value}+";")) -+(($F{legende_Matrikel-Nr._value}==null || $F{legende_Matrikel-Nr._value}=="")?"":($F{legende_Matrikel-Nr._label}+": "+$F{legende_Matrikel-Nr._value}+";")) -+(($F{legende_Abschluss_value}==null || $F{legende_Abschluss_value}=="")?"":($F{legende_Abschluss_label}+": "+$F{legende_Abschluss_value}+";")) -+(($F{legende_Filter Studierende_value}==null || $F{legende_Filter Studierende_value}=="")?"":($F{legende_Filter Studierende_label}+": "+$F{legende_Filter Studierende_value}+";")) -+(($F{legende_Semester_value}==null || $F{legende_Semester_value}=="")?"":($F{legende_Semester_label}+": "+$F{legende_Semester_value}+";")) -+(($F{legende_Geschlecht_value}==null || $F{legende_Geschlecht_value}=="")?"":($F{legende_Geschlecht_label}+": "+$F{legende_Geschlecht_value}+";")) -+(($F{legende_Jahr_value}==null || $F{legende_Jahr_value}=="")?"":($F{legende_Jahr_label}+": "+$F{legende_Jahr_value}+";")) -+(($F{legende_Hochschulzugangsberechtigung_value}==null || $F{legende_Hochschulzugangsberechtigung_value}=="")?"":($F{legende_Hochschulzugangsberechtigung_label}+": "+$F{legende_Hochschulzugangsberechtigung_value}+";")) -+(($F{legende_Staatsangehörigkeit_value}==null || $F{legende_Staatsangehörigkeit_value}=="")?"":($F{legende_Staatsangehörigkeit_label}+": "+$F{legende_Staatsangehörigkeit_value}+";")) -+(($F{legende_Hörerstatus_value}==null || $F{legende_Hörerstatus_value}=="")?"":($F{legende_Hörerstatus_label}+": "+$F{legende_Hörerstatus_value}+";")) -+(($F{legende_Status_value}==null || $F{legende_Status_value}=="")?"":($F{legende_Status_label}+": "+$F{legende_Status_value}+";")) -+(($F{legende_bis Fachsemester_value}==null || $F{legende_bis Fachsemester_value}=="")?"":($F{legende_bis Fachsemester_label}+": "+$F{legende_bis Fachsemester_value}+";")) -+(($F{legende_Spaltenlayout_value}==null || $F{legende_Spaltenlayout_value}=="")?"":($F{legende_Spaltenlayout_label}+": "+$F{legende_Spaltenlayout_value}+";")) -+(($F{legende_Spalten_value}==null || $F{legende_Spalten_value}=="")?"":($F{legende_Spalten_label}+": "+$F{legende_Spalten_value}+";")) - +"Datenstand: "+ $F{standdatum} + "; " + "Erstellt: "+ DATEFORMAT( TODAY(), "dd.MM.YYYY") - - - - Hochschulnummer Statistik - - - - HSF-Schlüssel - - - - Art des Studiums - - - - Abschlussschlüssel Statistik NRW - - - - Vollzeit / Teilzeit / ausbildungsintegriert / praxisintegriert / berufsintegriert - - - - Angabe der Regelstudienzeit - - - - Anzahl der Studierenden in der Regelstudienzeit - - - - - - <band height="75"> - <textField> - <reportElement x="0" - y="0" - width="818" - height="30" - style="ReportHeadingInstitution"/> - <textFieldExpression>$F{REPORT_HEADING_INSTITUTION} + " | "+ $F{user}</textFieldExpression> - </textField> - <textField> - <reportElement style="ReportTitle" x="0" y="30" width="818" height="45"/> - <textFieldExpression>$F{Berichtsname}</textFieldExpression> - </textField> - </band> - - - - - - - $F{Hochschulnummer Statistik} - - - - - $F{HSF-Schlüssel} - - - - - $F{Art des Studiums} - - - - - $F{Abschlussschlüssel Statistik NRW} - - - - - $F{Vollzeit / Teilzeit / ausbildungsintegriert / praxisintegriert / berufsintegriert} - - - - $F{Angabe der Regelstudienzeit} - - - - $F{Anzahl der Studierenden in der Regelstudienzeit} - - - - diff --git a/superx/xml/js/memtext/sx_functions.js b/superx/xml/js/memtext/sx_functions.js index 40f471c..7755fba 100644 --- a/superx/xml/js/memtext/sx_functions.js +++ b/superx/xml/js/memtext/sx_functions.js @@ -1618,28 +1618,28 @@ var cssdropdown = { function prepareExport(which) { if (which == 'excel') { - document.forms[0].stylesheet.value = 'tabelle_xls.xsl'; - document.forms[0].contenttype.value = + document.forms["Weiterverarbeitung"].stylesheet.value = 'tabelle_xls.xsl'; + document.forms["Weiterverarbeitung"].contenttype.value = 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'; } if (which == 'pdf') { - document.forms[0].stylesheet.value = 'tabelle_fo_pdf.xsl'; - document.forms[0].contenttype.value = 'application/pdf'; - document.forms[0].target = '_blank'; + document.forms["Weiterverarbeitung"].stylesheet.value = 'tabelle_fo_pdf.xsl'; + document.forms["Weiterverarbeitung"].contenttype.value = 'application/pdf'; + document.forms["Weiterverarbeitung"].target = '_blank'; } if (which == 'druckversion') { - document.forms[0].stylesheet.value = 'tabelle_html_p.xsl'; - document.forms[0].contenttype.value = 'text/html'; - document.forms[0].target = '_blank'; + document.forms["Weiterverarbeitung"].stylesheet.value = 'tabelle_html_p.xsl'; + document.forms["Weiterverarbeitung"].contenttype.value = 'text/html'; + document.forms["Weiterverarbeitung"].target = '_blank'; } if (which == 'xml') { - document.forms[0].stylesheet.value = 'tabelle_xml.xsl'; - document.forms[0].contenttype.value = 'text/xml'; - document.forms[0].target = '_blank'; + document.forms["Weiterverarbeitung"].stylesheet.value = 'tabelle_xml.xsl'; + document.forms["Weiterverarbeitung"].contenttype.value = 'text/xml'; + document.forms["Weiterverarbeitung"].target = '_blank'; } - document.forms[0].offset.value='0'; - document.forms[0].maxoffset.value = '1000000'; - document.forms[0].reuseresult.value = 'true'; + document.forms["Weiterverarbeitung"].offset.value='0'; + document.forms["Weiterverarbeitung"].maxoffset.value = '1000000'; + document.forms["Weiterverarbeitung"].reuseresult.value = 'true'; if (isTreeTable) { dojo.widget.byId("ttexdlg").show(); //ruft function exportandhidedlg auf } else { @@ -1661,7 +1661,7 @@ function exportandhidedlg(what) { } rows = rows.replace("null,", ""); } - document.forms[0].irowno.value = rows; + document.forms["Weiterverarbeitung"].irowno.value = rows; // alert(rows); dojo.widget.byId("ttexdlg").hide(); startExport(); @@ -1669,7 +1669,7 @@ function exportandhidedlg(what) { function startExport() { - document.forms[0].submit(); + document.forms["Weiterverarbeitung"].submit(); } function enwicklerServletLaden(param) { diff --git a/superx/xml/nd_templates.xsl b/superx/xml/nd_templates.xsl index 9a8df19..63254e9 100644 --- a/superx/xml/nd_templates.xsl +++ b/superx/xml/nd_templates.xsl @@ -311,7 +311,7 @@ jQuery.ajaxPrefilter( function( s ) {
  • - + @@ -1846,7 +1846,7 @@ menue.push(entry); - javascript:pager(document.forms[0],'',0); + javascript:pager(document.forms["Weiterverarbeitung"],'',0); @@ -1860,7 +1860,7 @@ menue.push(entry); - javascript:pager(document.forms[0],' + javascript:pager(document.forms["Weiterverarbeitung"],' ', ); @@ -1881,7 +1881,7 @@ menue.push(entry); - javascript:pager(document.forms[0],' + javascript:pager(document.forms["Weiterverarbeitung"],' ', ); @@ -1908,7 +1908,7 @@ menue.push(entry); - javascript:pager(document.forms[0],' + javascript:pager(document.forms['Weiterverarbeitung'],' ', ); @@ -3341,13 +3341,13 @@ function setTemplatePropertiesAndSubmit(selectedValue) { var filename=selectedValue.substring(0,selectedValue.indexOf("|")); var contenttype=selectedValue.substr(selectedValue.indexOf("|")+1); -document.forms[0].stylesheet.value=filename; +document.forms["Weiterverarbeitung"].stylesheet.value=filename; if(contenttype !="") - document.forms[0].contenttype.value=contenttype; -document.forms[0].target="_blank"; -document.forms[0].offset.value='0'; -document.forms[0].maxoffset.value = '1000000'; -document.forms[0].reuseresult.value = 'true'; + document.forms["Weiterverarbeitung"].contenttype.value=contenttype; +document.forms["Weiterverarbeitung"].target="_blank"; +document.forms["Weiterverarbeitung"].offset.value='0'; +document.forms["Weiterverarbeitung"].maxoffset.value = '1000000'; +document.forms["Weiterverarbeitung"].reuseresult.value = 'true'; if (isTreeTable) { dojo.widget.byId("ttexdlg").show(); //ruft function exportandhidedlg auf } @@ -4002,7 +4002,7 @@ var platform='superx'; - javascript:document.forms[0].stylesheet.value='';document.forms[0].contenttype.value=''; document.forms[0].submit(); + javascript:document.forms["Weiterverarbeitung"].stylesheet.value='';document.forms[0].contenttype.value=''; document.forms[0].submit(); @@ -4056,13 +4056,13 @@ if(document.getElementById("dlg_exportformat1").checked) { //unformatiert: if (whichFormat == 'XLSX') { - document.forms[0].stylesheet.value = 'tabelle_xls.xsl'; - document.forms[0].contenttype.value = + document.forms["Weiterverarbeitung"].stylesheet.value = 'tabelle_xls.xsl'; + document.forms["Weiterverarbeitung"].contenttype.value = 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'; } if (whichFormat == 'PDF') { - document.forms[0].stylesheet.value = 'tabelle_fo_pdf.xsl'; - document.forms[0].contenttype.value = 'application/pdf'; + document.forms["Weiterverarbeitung"].stylesheet.value = 'tabelle_fo_pdf.xsl'; + document.forms["Weiterverarbeitung"].contenttype.value = 'application/pdf'; } } @@ -4073,17 +4073,17 @@ var contenttype="application/jrxml"; setPageFormat(document.getElementById("RPTPageFormat")); -document.forms[0].stylesheet.value=filename; +document.forms["Weiterverarbeitung"].stylesheet.value=filename; if(contenttype !="") - document.forms[0].contenttype.value=contenttype; + document.forms["Weiterverarbeitung"].contenttype.value=contenttype; } dojo.widget.byId("rpta_export_shortcut_dlg").hide(); -document.forms[0].target="_blank"; -document.forms[0].offset.value='0'; -document.forms[0].maxoffset.value = '1000000'; -document.forms[0].reuseresult.value = 'true'; -document.forms[0].submit(); +document.forms["Weiterverarbeitung"].target="_blank"; +document.forms["Weiterverarbeitung"].offset.value='0'; +document.forms["Weiterverarbeitung"].maxoffset.value = '1000000'; +document.forms["Weiterverarbeitung"].reuseresult.value = 'true'; +document.forms["Weiterverarbeitung"].submit(); } function prepareRptaExportShortcutDlg(contenttype,outFormat) @@ -4108,7 +4108,7 @@ function exportTreeContents(what) { } rows = rows.replace("null,", ""); } - document.forms[0].irowno.value = rows; + document.forms["Weiterverarbeitung"].irowno.value = rows; } ]]> @@ -4175,14 +4175,14 @@ function exportTreeContents(what) { diff --git a/superx/xml/pageComponents_html.xsl b/superx/xml/pageComponents_html.xsl index d51f47b..caaf936 100644 --- a/superx/xml/pageComponents_html.xsl +++ b/superx/xml/pageComponents_html.xsl @@ -247,7 +247,7 @@ Bit zur Lösung des Problems bleibt dies auf Kommentar
  • - + @@ -341,7 +341,7 @@ Bit zur Lösung des Problems bleibt dies auf Kommentar
  • - + @@ -552,14 +552,14 @@ and /ergebnisse/user/@admin='true'"> @@ -586,13 +586,7 @@ document.forms[0].target = '_blank';   - + javascript:prepareExport('excel') @@ -1199,13 +1193,13 @@ Mögliche DataFormats: