From a6171b9b18c5d1b40e0dae201e4b0b2380d9154c Mon Sep 17 00:00:00 2001 From: Daniel Quathamer Date: Tue, 26 May 2026 12:18:48 +0200 Subject: [PATCH] Export Buttons PDF und Excel wahlweise formatiert oder nicht #13 --- .../db/install/masken/71120_maskeninfo.unl | 5 +++ .../prozeduren/proc_sp_user_orga_pg.sql | 20 ++++----- superx/WEB-INF/conf/obsoletfiles.txt | 1 - superx/xml/nd_templates.xsl | 44 ++++++++++++------- superx/xml/pageComponents_html.xsl | 40 +++++++++++++++++ superx/xml/pageComponents_html_final.xsl | 6 ++- 6 files changed, 86 insertions(+), 30 deletions(-) diff --git a/superx/WEB-INF/conf/edustore/db/install/masken/71120_maskeninfo.unl b/superx/WEB-INF/conf/edustore/db/install/masken/71120_maskeninfo.unl index c408054..d16abba 100644 --- a/superx/WEB-INF/conf/edustore/db/install/masken/71120_maskeninfo.unl +++ b/superx/WEB-INF/conf/edustore/db/install/masken/71120_maskeninfo.unl @@ -1,4 +1,6 @@ 71120^Gruppe einrichten^--freemarker template\ +begin work;\ +\ CREATE temp TABLE tmp_group (\ tid integer NOT NULL,\ name char(50)\ @@ -67,6 +69,9 @@ and M.tid=B.maskeninfo_id\ ;\ \ drop table tmp_group;\ +\ +commit;\ +\ select variable,wert,nextedit from tmp_ergebnis;^XIL List\ drop_and_delete movable_columns sizable_columns horizontal_scrolling\ white_space_color=COLOR_WHITE fixed_columns=1\ diff --git a/superx/WEB-INF/conf/edustore/db/install/prozeduren/proc_sp_user_orga_pg.sql b/superx/WEB-INF/conf/edustore/db/install/prozeduren/proc_sp_user_orga_pg.sql index 77e4f2b..dfee180 100644 --- a/superx/WEB-INF/conf/edustore/db/install/prozeduren/proc_sp_user_orga_pg.sql +++ b/superx/WEB-INF/conf/edustore/db/install/prozeduren/proc_sp_user_orga_pg.sql @@ -13,8 +13,8 @@ CREATE or replace FUNCTION "sp_user_orga"(integer, date, integer) RETURNS "bool" AS ' DECLARE m_apnr char(10); m_parent char(10); - m_drucktext char (50); - m_name char (50); + m_drucktext varchar(255); + m_name varchar(255); mviews RECORD; m_ebene integer; max_ebene integer; @@ -23,8 +23,8 @@ CREATE or replace FUNCTION "sp_user_orga"(integer, date, integer) RETURNS "bool" m_lehre integer; o_apnr char(10); o_parent char(10); - o_drucktext char (50); - o_name char (50); + o_drucktext varchar(255); + o_name varchar(255); o_ebene integer; o_lehre integer; o_gueltig_seit date; @@ -54,8 +54,8 @@ BEGIN p_sql := ''create temp table tmp_organigramm( key_apnr char(10), parent char(10), - drucktext char(50), - name char(150), + drucktext varchar(255), + name varchar(255), ebene integer, lehre smallint, gueltig_seit date, @@ -104,8 +104,8 @@ end if; p_sql := ''create temp table tmp_organigramm1( key_apnr char(10), parent char(10), - drucktext char(50), - name char(150), + drucktext varchar(255), + name varchar(255), ebene integer, lehre smallint, gueltig_seit date, @@ -121,8 +121,8 @@ create temp table tmp_inst_u (lid varchar(255), parent_lid varchar(255)) ; create temp table tmp_organigramm2( key_apnr char(10), parent char(10), - drucktext char(50), - name char(150), + drucktext varchar(255), + name varchar(255), ebene integer, lehre smallint, gueltig_seit date, diff --git a/superx/WEB-INF/conf/obsoletfiles.txt b/superx/WEB-INF/conf/obsoletfiles.txt index f74dd82..07ade0b 100644 --- a/superx/WEB-INF/conf/obsoletfiles.txt +++ b/superx/WEB-INF/conf/obsoletfiles.txt @@ -46,7 +46,6 @@ WEB-INF/lib/xmlgraphics-commons-1.4.jar WEB-INF/lib/groovy-all-1.5.5.jar WEB-INF/lib/groovy-all-1.7.5.jar WEB-INF/lib/pg74.214.jdbc3.jar -WEB-INF/lib/postgresql-42.2.19.jar WEB-INF/lib/stax-api-1.0.jar WEB-INF/lib/poi-ooxml-3.6-20091214.jar WEB-INF/lib/poi-ooxml-schemas-3.6-20091214.jar diff --git a/superx/xml/nd_templates.xsl b/superx/xml/nd_templates.xsl index 9ef2edb..e504c21 100644 --- a/superx/xml/nd_templates.xsl +++ b/superx/xml/nd_templates.xsl @@ -3864,30 +3864,40 @@ var platform='superx'; - - - - - + + + + + + + + + + + + + + + + + + + - - + - - - + - + @@ -4062,7 +4072,7 @@ function exportTreeContents(what) { - + setTemplatePropertiesAndSubmit('rpta_assistent.xsl|text/html'); @@ -4119,9 +4129,9 @@ document.forms[0].target = '_blank'; - + - + @@ -4145,9 +4155,9 @@ document.forms[0].target = '_blank'; - + - + diff --git a/superx/xml/pageComponents_html.xsl b/superx/xml/pageComponents_html.xsl index cbaac2d..1771d11 100644 --- a/superx/xml/pageComponents_html.xsl +++ b/superx/xml/pageComponents_html.xsl @@ -1070,6 +1070,46 @@ Mögliche DataFormats: + + + + +true + +false + + + + + + + +true + +false + + + + + + + +true + +false + + + + + + + +true + +false + + + diff --git a/superx/xml/pageComponents_html_final.xsl b/superx/xml/pageComponents_html_final.xsl index a710d34..a0151f7 100644 --- a/superx/xml/pageComponents_html_final.xsl +++ b/superx/xml/pageComponents_html_final.xsl @@ -10,12 +10,11 @@ xmlns:HtmlUtils="de.superx.util.HtmlUtils"> pageComponents_html.xsl überragt. --> + true - true @@ -24,4 +23,7 @@ xmlns:HtmlUtils="de.superx.util.HtmlUtils"> true + +true +-->