Browse Source

Bugfix JS-Assign langer Texte, ExecuteMask #308727

userinfo_gueltigkeit
Daniel Quathamer 1 year ago
parent
commit
6badfecd3f
  1. 4
      src/de/superx/bin/ExecuteMask.java
  2. 4
      src/de/superx/servlet/SxPool.java
  3. 2
      superx/WEB-INF/conf/edustore/db/conf/generate_custom_forms.xsl
  4. 32
      superx/WEB-INF/conf/edustore/db/conf/module_scripts_create_ant.xml
  5. 149
      superx/WEB-INF/conf/edustore/db/conf/sichten_fuellen.xsl
  6. 28
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/sichten.tab
  7. 2
      superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_install/edustore_kern_integrate_pg.sql
  8. 30428
      superx/WEB-INF/conf/edustore/db/install/conf/kern.html
  9. 76
      superx/WEB-INF/conf/edustore/db/install/conf/kern.xml
  10. 2
      superx/WEB-INF/conf/edustore/db/install/conf/kern_cubes.xml
  11. 2
      superx/WEB-INF/conf/edustore/db/install/conf/module_metadata.sql
  12. 50
      superx/WEB-INF/conf/edustore/db/install/conf/sx_fields_fuellen.sql
  13. 2
      superx/WEB-INF/conf/edustore/db/install/conf/sx_tables_fuellen.sql
  14. 30
      superx/WEB-INF/conf/edustore/db/install/kern_install_pg.sql
  15. 2
      superx/WEB-INF/conf/edustore/db/install/kern_load_pg.sql
  16. 2
      superx/WEB-INF/conf/edustore/db/install/masken/70160_maskeninfo.unl
  17. 2
      superx/WEB-INF/conf/edustore/db/install/upgrade/kern_upgrade_pg.sql
  18. 28
      superx/WEB-INF/conf/edustore/db/install/upgrade/kern_upgrade_tables_pg.sql
  19. 56
      superx/WEB-INF/kern_dbforms-config_pg.xml
  20. BIN
      superx/WEB-INF/lib/superx5.0.jar
  21. 2
      superx/edit/kern/data_upload_edit.jsp
  22. 2
      superx/edit/kern/felderinfo_edit.jsp
  23. 2
      superx/edit/kern/fm_templates_edit.jsp
  24. 6
      superx/edit/kern/maskeninfo_edit.jsp
  25. 2
      superx/edit/kern/portlets_edit.jsp
  26. 125
      superx/edit/kern/sichten_edit.jsp
  27. 2
      superx/edit/kern/sx_captions_edit.jsp
  28. 2
      superx/edit/kern/sx_downloads_edit.jsp
  29. 2
      superx/edit/kern/sx_jobs_edit.jsp
  30. 2
      superx/edit/kern/sx_repository_edit.jsp
  31. 11
      superx/style/dbforms_40.css
  32. 115
      superx/xml/xsl_functions.xsl

4
src/de/superx/bin/ExecuteMask.java

@ -179,9 +179,9 @@ public class ExecuteMask {
InputCheckRegistry.registerDefaultChecks(); InputCheckRegistry.registerDefaultChecks();
try { try {
maske = new Maske(mandantenID, user, new Integer(tidString), desiredLocale); maske = new Maske(mandantenID, user, new Integer(tidString), desiredLocale);
NamedIdObjectList fields = maske.readFelderFromDb(user); /*NamedIdObjectList fields = maske.readFelderFromDb(user);
myFieldContainer = maske.getIndividualFields(); myFieldContainer = maske.getIndividualFields();
myFieldContainer.addAll(fields); myFieldContainer.addAll(fields);*/
setParams(mock, myParams); setParams(mock, myParams);
maske.setFieldDefaults(user, mock, true); maske.setFieldDefaults(user, mock, true);
exportTable(mock, mockResponse, maske, user, outfile, desiredLocale); exportTable(mock, mockResponse, maske, user, outfile, desiredLocale);

4
src/de/superx/servlet/SxPool.java

@ -174,7 +174,7 @@ public class SxPool extends GenericObjectPool implements NamedObjectI {
lastpart = lastpart.replaceAll("\\?ApplicationName.*", ""); lastpart = lastpart.replaceAll("\\?ApplicationName.*", "");
String type = getDatabaseAbbr().equals("PG") ? "POSTGRESQL" : "INFORMIX"; String type = getDatabaseAbbr().equals("PG") ? "POSTGRESQL" : "INFORMIX";
// DatabaseMeta.getDatabaseInterfacesMap() ; // DatabaseMeta.getDatabaseInterfacesMap() ;
kettleDatabaseMeta = new DatabaseMeta("eduetl", type, "Native", host, lastpart, port, /*kettleDatabaseMeta = new DatabaseMeta("eduetl", type, "Native", host, lastpart, port,
props.getProperty("connectionName"), props.getProperty("password")); props.getProperty("connectionName"), props.getProperty("password"));
if (lastpart.indexOf(":INFORMIXSERVER") > -1) { if (lastpart.indexOf(":INFORMIXSERVER") > -1) {
String ixServer = lastpart.substring(lastpart.indexOf(":INFORMIXSERVER") + 16); String ixServer = lastpart.substring(lastpart.indexOf(":INFORMIXSERVER") + 16);
@ -182,7 +182,7 @@ public class SxPool extends GenericObjectPool implements NamedObjectI {
kettleDatabaseMeta.setDBName(dbname); kettleDatabaseMeta.setDBName(dbname);
kettleDatabaseMeta.setServername(ixServer); kettleDatabaseMeta.setServername(ixServer);
} }*/
ConnectionFactory connectionFactory = new DriverManagerConnectionFactory( ConnectionFactory connectionFactory = new DriverManagerConnectionFactory(
this.props.getProperty("connectionURL"), this.props); this.props.getProperty("connectionURL"), this.props);
PoolableConnectionFactory poolableConnectionFactory = new PoolableConnectionFactory(connectionFactory, this, PoolableConnectionFactory poolableConnectionFactory = new PoolableConnectionFactory(connectionFactory, this,

2
superx/WEB-INF/conf/edustore/db/conf/generate_custom_forms.xsl

@ -518,7 +518,7 @@ choose appropriate values that fit your needs
</db:select> </db:select>
</xsl:when> </xsl:when>
<xsl:when test="@fieldType='long varchar' or @fieldType='blob' "> <xsl:when test="@fieldType='long varchar' or @fieldType='blob' ">
<db:textArea fieldName="{@name}" cols="80" rows="6" wrap="virtual" styleClass="{$FieldStyleClass}" onBlur="{$onBlur}" nullFieldValue="{$customNullfieldValue}"/> <db:textArea fieldName="{@name}" cols="80" rows="6" wrap="virtual" styleClass="editform" onBlur="{$onBlur}" nullFieldValue="{$customNullfieldValue}"/>
</xsl:when> </xsl:when>
<!--dq ende --> <!--dq ende -->

32
superx/WEB-INF/conf/edustore/db/conf/module_scripts_create_ant.xml

@ -54,6 +54,9 @@ Programmverlauf:
<include name="superx*.jar" /> <include name="superx*.jar" />
</fileset> </fileset>
</path> </path>
<taskdef name="fmParseXml" classname="freemarker.ext.ant.FreemarkerXmlTask">
<classpath refid="classpath" />
</taskdef>
<!-- ############################################################### --> <!-- ############################################################### -->
<!-- ############################################################### --> <!-- ############################################################### -->
@ -105,7 +108,7 @@ Programmverlauf:
<antcall target="rename_demofiles" /> <antcall target="rename_demofiles" />
<antcall target="module_test" /> <antcall target="module_test" />
<antcall target="sichten" />
<chmod dir="${MODULE_PATH}" perm="ugo+x" includes="**/*.x" /> <chmod dir="${MODULE_PATH}" perm="ugo+x" includes="**/*.x" />
@ -224,6 +227,10 @@ Programmverlauf:
<antcall target="module_test" /> <antcall target="module_test" />
</target> </target>
<!-- ### sichten ### -->
<target name="sichten" depends="init" description="Ausführbar: Erzeugt die Sichten-fuellen-Scripte" if="sichten_exists">
<antcall target="module_sichten" />
</target>
<!-- ############################################################### --> <!-- ############################################################### -->
<!-- ############################################################### --> <!-- ############################################################### -->
@ -460,6 +467,26 @@ Das funktioniert wie folgt:
</target> </target>
<!-- ### sichten ### -->
<target name="module_sichten" description="Gruppe: Erzeugt sichten-fuellen-Scripte ${DATABASE}">
<echo message="Start module_sichten für Modul ${MODULE} in Pfad ${MODULE_PATH} am ${SX_TIMESTAMP}" />
<xslt in="${MODULE_PATH}/schluesseltabellen/sichten.xml" style="${XSL_PATH}/sichten_fuellen.xsl"
out="${MODULE_PATH}/schluesseltabellen/sichten_fuellen.sql" force="true">
<outputproperty name="method" value="text" />
<outputproperty name="standalone" value="yes" />
<outputproperty name="indent" value="yes" />
<param name="modulname" expression="${MODULE}" />
<param name="module_path" expression="${MODULE_PATH}" />
</xslt>
<echo message="Datei erzeugt: ${MODULE_PATH}/schluesseltabellen/sichten_fuellen.sql (${SX_TIMESTAMP})" />
<!--<fmParseXml basedir="${MODULE_PATH}/schluesseltabellen" destdir="${MODULE_PATH}/schluesseltabellen"
includes="${MODULE}_sichten.xml" template="${XSL_PATH}/sichten_fuellen.sql"
extension="_fuellen.sql"/>-->
</target>
<!-- ################################################################### --> <!-- ################################################################### -->
<!-- ################################################################### --> <!-- ################################################################### -->
<!-- ### ### --> <!-- ### ### -->
@ -533,6 +560,7 @@ Das funktioniert wie folgt:
<available property="etl_step_fuellen_xsl_exists" filepath="${WEBAPP}/WEB-INF/conf/edustore/db/module/etl/conf" file="etl_step_fuellen.xsl"/> <available property="etl_step_fuellen_xsl_exists" filepath="${WEBAPP}/WEB-INF/conf/edustore/db/module/etl/conf" file="etl_step_fuellen.xsl"/>
<available property="unload_xml_exists" filepath="${MODULE_PATH}/rohdaten" file="${MODULE}_unload.xml"/> <available property="unload_xml_exists" filepath="${MODULE_PATH}/rohdaten" file="${MODULE}_unload.xml"/>
<available property="sichten_exists" filepath="${MODULE_PATH}/schluesseltabellen" file="sichten.xml" />
<condition property="etl_step_unload_possible"> <condition property="etl_step_unload_possible">
<and> <and>
<available property="etl_step_fuellen_xsl_exists" filepath="${WEBAPP}/WEB-INF/conf/edustore/db/module/etl/conf" file="etl_step_fuellen.xsl"/> <available property="etl_step_fuellen_xsl_exists" filepath="${WEBAPP}/WEB-INF/conf/edustore/db/module/etl/conf" file="etl_step_fuellen.xsl"/>
@ -1898,11 +1926,13 @@ ${mw_unload}
<param name="MODULE" value="etl" /> <param name="MODULE" value="etl" />
</antcall> </antcall>
</target> </target>
<!--
<target name="module_mondrian_schema_star" description="Erzeugt das Mondrian Schema für star"> <target name="module_mondrian_schema_star" description="Erzeugt das Mondrian Schema für star">
<antcall target="module_mondrian_schema"> <antcall target="module_mondrian_schema">
<param name="MODULE" value="star" /> <param name="MODULE" value="star" />
</antcall> </antcall>
</target> </target>
-->
<target name="module_mondrian_schema" description="Target: Erzeugt Musterdatei für das Mondrian OLAP Schema"> <target name="module_mondrian_schema" description="Target: Erzeugt Musterdatei für das Mondrian OLAP Schema">
<tstamp> <tstamp>
<format property="TSTAMP_MONDRIAN" pattern="dd.MM.yyyy HH:mm:ss" /> <format property="TSTAMP_MONDRIAN" pattern="dd.MM.yyyy HH:mm:ss" />

149
superx/WEB-INF/conf/edustore/db/conf/sichten_fuellen.xsl

@ -0,0 +1,149 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!-- Stylesheet zum Erzeugen sichten_fuellen.sql
-->
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:import href="xsl_functions.xsl" />
<xml:output method="text" indent="yes"/>
<xsl:template match="/">
<xsl:variable name="quote"><xsl:text>'</xsl:text></xsl:variable>
<xsl:variable name="doublequote"><xsl:text>''</xsl:text></xsl:variable>
<xsl:text><![CDATA[
-- XML-generiertes SQL-Script
-- von sichten_fuellen.xsl
-- freemarker template
CREATE temp TABLE tmp_sichten (
parent character(255),
systeminfoid integer DEFAULT 0 NOT NULL,
art character(40),
type integer ,
name_intern character(200),
name character(200),
beschreibung character(255),
sortnr integer DEFAULT 0 NOT NULL,
quelle <#if SQLdialect='Postgres'>text<#else>lvarchar(1000)</#if>,
alt_hier_id character(150),
treecfgtable character(255),
treecfgid character(150),
label smallint DEFAULT 0 NOT NULL,
user_rechte smallint DEFAULT 1 NOT NULL,
rechtequelle character(255),
sesamkey character(100),
standbutton smallint DEFAULT 0 NOT NULL,
attribut1 character(255),
attribut2 character(255),
attribut3 integer,
attribut4 integer,
xmlmaxentries integer,
gueltig_seit date ,
gueltig_bis date,
aktiv smallint DEFAULT 1,
sachgebiete_id integer
);
]]></xsl:text>
<xsl:for-each select="/etlAction/unload[@name='unload_sichtentab']/rs/row">
<xsl:text>
INSERT INTO tmp_sichten(
systeminfoid ,
art ,
type ,
name_intern ,
name ,
sortnr ,
quelle ,
label ,
user_rechte ,
standbutton ,
gueltig_seit ,
gueltig_bis ,
aktiv
) select
</xsl:text><xsl:value-of select="fld[@name='systeminfoid']"/><xsl:text> ,
'</xsl:text><xsl:value-of select="fld[@name='art']"/><xsl:text>' ,
10 ,
'</xsl:text><xsl:value-of select="fld[@name='name_intern']"/><xsl:text>' ,
'</xsl:text><xsl:value-of select="fld[@name='name']"/><xsl:text>' ,
</xsl:text><xsl:value-of select="fld[@name='sortnr']"/><xsl:text> ,
'</xsl:text>
<xsl:call-template name="search_replace">
<xsl:with-param name="string" select="fld[@name='quelle']" />
<xsl:with-param name="search" select="$quote" />
<xsl:with-param name="replace" select="$doublequote" />
</xsl:call-template>
<xsl:text>',
0 ,
0 ,
</xsl:text><xsl:value-of select="fld[@name='standbutton']"/><xsl:text> ,
date_val('01.01.1900') ,
date_val('01.01.3000') ,
1
from xdummy;
</xsl:text>
</xsl:for-each>
<xsl:text><![CDATA[
--Sichten mit mehr als 255 Zeichen in der quelle unter Informix nicht erlaubt #296232:
<#if SQLdialect='Informix'>
delete from tmp_sichten where length(quelle) > 255;
</#if>
--Zur Sicherheit alle Quellen und Standbutton von Sichten
update sichten set quelle=(select T.quelle from tmp_sichten T
where T.name_intern=sichten.name_intern),
cacheapplet=null
where name_intern in (select T2.name_intern from tmp_sichten T2)
;
update sichten set standbutton=(select T.standbutton from tmp_sichten T
where T.name_intern=sichten.name_intern)
where name_intern in (select T2.name_intern from tmp_sichten T2)
;
delete from sachgeb_sichtarten where sichtart in
(select distinct art from tmp_sichten);
delete from tmp_sichten where name_intern in (select name_intern from sichten);
INSERT INTO sichten(
systeminfoid , art , type , name_intern , name ,
sortnr , quelle , label ,
user_rechte , standbutton ,
xmlmaxentries ,
gueltig_seit , gueltig_bis , aktiv)
select systeminfoid , art , type , name_intern , name ,
sortnr , quelle , label ,
user_rechte , standbutton ,
xmlmaxentries ,
gueltig_seit , gueltig_bis , aktiv
from tmp_sichten S;
--Rechte für Sichten geben
select 'Rechte für Sichten geben' from xdummy;
]]>
</xsl:text>
<xsl:for-each select="/etlAction/unload[@name='unload_sichten_sachgeb']/rs/row">
<xsl:text>
insert into sachgeb_sichtarten
(
sachgebiete_id ,
sichtart
)
select </xsl:text><xsl:value-of select="fld[@name='sachgebiete_id']"/><xsl:text>,
'</xsl:text><xsl:value-of select="fld[@name='sichtart']"/><xsl:text>' from xdummy;
</xsl:text>
</xsl:for-each>
<xsl:text>
drop table tmp_sichten;
</xsl:text>
</xsl:template>
</xsl:stylesheet>

28
superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/sichten.tab

@ -32,17 +32,41 @@ aktiv SMALLINT default 1
comment on column sichten.parent is 'Übergeordnete Sicht'; comment on column sichten.parent is 'Übergeordnete Sicht';
comment on column sichten.systeminfoid is 'Systeminfo'; comment on column sichten.systeminfoid is 'Komponente';
comment on column sichten.type is 'Type'; comment on column sichten.art is 'Sichtart';
comment on column sichten.type is 'Sicht-Typ';
comment on column sichten.name_intern is 'Interner Name'; comment on column sichten.name_intern is 'Interner Name';
comment on column sichten.name is 'Name'; comment on column sichten.name is 'Name';
comment on column sichten.beschreibung is 'Beschreibung';
comment on column sichten.sortnr is 'Sortiernummer'; comment on column sichten.sortnr is 'Sortiernummer';
comment on column sichten.quelle is 'Quelle'; comment on column sichten.quelle is 'Quelle';
comment on column sichten.alt_hier_id is 'Alternat. Hierarchie ID [COB]';
comment on column sichten.treecfgtable is 'Alternat. Hier. Tree-Cfg [COB]';
comment on column sichten.treecfgid is 'Alternat. Hierarchie Tree-ID [COB]';
comment on column sichten.standbutton is 'Standbutton anzeigen';
comment on column sichten.attribut1 is 'Attribut 1';
comment on column sichten.attribut2 is 'Attribut 2';
comment on column sichten.attribut3 is 'Attribut 3';
comment on column sichten.attribut4 is 'Attribut 4';
comment on column sichten.xmlmaxentries is 'Max. Zeilen XML'; comment on column sichten.xmlmaxentries is 'Max. Zeilen XML';
comment on column sichten.cachexml is 'Sicht Cacheing';
comment on column sichten.aktiv is 'Aktiv?';

2
superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_install/edustore_kern_integrate_pg.sql

@ -756,7 +756,7 @@ values ('user_institution','user_institution','/edit/kern/user_institution_edit.
insert into tmp_db_forms (name, tablename,form_path,caption,description) insert into tmp_db_forms (name, tablename,form_path,caption,description)
values ('themenbaum_edit','themenbaum','/edit/kern/themenbaum_edit.jsp','Themenbaum'::varchar(200),'In diesem Formular können Sie den Themenbaum bearbeiten. Bitte beachten Sie: bei Änderungen muss der Themenbaum neu geladen werden (SuperXManager)'::varchar(255)); values ('themenbaum_edit','themenbaum','/edit/kern/themenbaum_edit.jsp','Themenbaum'::varchar(200),'In diesem Formular können Sie den Themenbaum bearbeiten. Bitte beachten Sie: bei Änderungen muss der Themenbaum neu geladen werden (SuperXManager)'::varchar(255));
insert into tmp_db_forms (name, tablename,form_path,caption,description) insert into tmp_db_forms (name, tablename,form_path,caption,description)
values ('sichten','sichten','/edit/kern/sichten_edit.jsp','Sichten'::varchar(200),'In diesem Formular können Sie Sichten auf das Organigramm verwalten.'::varchar(255)); values ('sichten','sichten','/edit/kern/sichten_edit.jsp','Sichten'::varchar(200),'In diesem Formular können Sie Sichten verwalten.'::varchar(255));
insert into tmp_db_forms (name, tablename,form_path,caption,description) insert into tmp_db_forms (name, tablename,form_path,caption,description)
values ('sachgeb_maske_bez','sachgeb_maske_bez','/edit/kern/sachgeb_maske_bez_edit.jsp','Masken und Sachgebiete'::varchar(200),'In diesem Formular können Sie Masken zu Sachgebieten zuordnen.'::varchar(255)); values ('sachgeb_maske_bez','sachgeb_maske_bez','/edit/kern/sachgeb_maske_bez_edit.jsp','Masken und Sachgebiete'::varchar(200),'In diesem Formular können Sie Masken zu Sachgebieten zuordnen.'::varchar(255));
insert into tmp_db_forms (name, tablename,form_path,caption,description) insert into tmp_db_forms (name, tablename,form_path,caption,description)

30428
superx/WEB-INF/conf/edustore/db/install/conf/kern.html

File diff suppressed because one or more lines are too long

76
superx/WEB-INF/conf/edustore/db/install/conf/kern.xml

@ -270,18 +270,18 @@
<columns> <columns>
<column name="tid" type="SERIAL" size="4" default="" notnull="true" /> <column name="tid" type="SERIAL" size="4" default="" notnull="true" />
<column name="parent" type="CHAR" size="255" default="" <column name="parent" type="CHAR" size="255" default=""
notnull="false" description="Übergeordnete Sicht"> notnull="false" description="Übergeordnete Sicht" currentlyUsed="false">
<comment>Um zukünftig evtl. Hierarchien von Sichten abzubilden <comment>Um zukünftig evtl. Hierarchien von Sichten abzubilden
</comment> </comment>
</column> </column>
<column name="systeminfoid" type="INTEGER" size="" default="0" <column name="systeminfoid" type="INTEGER" size="" default="0"
notnull="true" description="Systeminfo"> notnull="true" description="Komponente">
<comment>Querverweis zur Systeminfo</comment> <comment>Querverweis zur Systeminfo</comment>
</column> </column>
<column name="art" type="CHAR" size="40" default="" notnull="false" <column name="art" type="CHAR" size="40" default="" notnull="false"
isKey="true" /> isKey="true" description="Sichtart"/>
<column name="type" type="INTEGER" size="" default="10" <column name="type" type="INTEGER" size="" default="10"
notnull="true" description="Type"> notnull="true" description="Sicht-Typ">
<comment>10 ist standardsicht, 20 ist alt.Hierarchie</comment> <comment>10 ist standardsicht, 20 ist alt.Hierarchie</comment>
</column> </column>
<column name="name_intern" type="CHAR" size="200" default="" <column name="name_intern" type="CHAR" size="200" default=""
@ -295,7 +295,7 @@
</comment> </comment>
</column> </column>
<column name="beschreibung" type="CHAR" size="255" default="" <column name="beschreibung" type="CHAR" size="255" default=""
notnull="false" /> notnull="false" description="Beschreibung"/>
<column name="sortnr" type="INTEGER" size="" default="0" <column name="sortnr" type="INTEGER" size="" default="0"
notnull="true" description="Sortiernummer"> notnull="true" description="Sortiernummer">
<comment>kann für Sortierungen benutzt werden</comment> <comment>kann für Sortierungen benutzt werden</comment>
@ -307,79 +307,79 @@
sp_ anfängt</comment> sp_ anfängt</comment>
</column> </column>
<column name="alt_hier_id" type="CHAR" size="150" default="" <column name="alt_hier_id" type="CHAR" size="150" default=""
notnull="false" description=""> notnull="false" description="Alternat. Hierarchie ID (COB)">
<comment>id der alt.Hier in angegebenen Quelltabelle null bei <comment>id der alt.Hier in angegebenen Quelltabelle null bei
regulärer Hierarchie</comment> regulärer Hierarchie</comment>
</column> </column>
<column name="treecfgtable" type="CHAR" size="255" default="" <column name="treecfgtable" type="CHAR" size="255" default=""
notnull="false" description=""> notnull="false" description="Alternat. Hier. Tree-Cfg (COB)">
<comment>Tabelle mit Infos zu TreeView aus Cob</comment> <comment>Tabelle mit Infos zu TreeView aus Cob</comment>
</column> </column>
<column name="treecfgid" type="CHAR" size="150" default="" <column name="treecfgid" type="CHAR" size="150" default=""
notnull="false" description=""> notnull="false" description="Alternat. Hierarchie Tree-ID (COB)">
<comment>id des benutzen trees aus Cob-Tabelle trees null bei <comment>id des benutzen trees aus Cob-Tabelle trees null bei
regulärer Hierachie</comment> regulärer Hierachie</comment>
</column> </column>
<column name="label" type="SMALLINT" size="" default="0" <column name="label" type="SMALLINT" size="" default="0"
notnull="true" description=""> notnull="true" description="" currentlyUsed="false">
<comment>hauptsächl. für alte Organigramm-Sichten, hieß mal lehre <comment>hauptsächl. für alte Organigramm-Sichten, hieß mal lehre
</comment> </comment>
</column> </column>
<column name="user_rechte" type="SMALLINT" size="2" default="1" <column name="user_rechte" type="SMALLINT" size="2" default="1"
notnull="true" description=""> notnull="true" description="" currentlyUsed="false">
<comment>sollen User Rechte berücksichtigt werden, derzeit von <comment>sollen User Rechte berücksichtigt werden, derzeit von
Org.Sichten ausgewertet</comment> Org.Sichten ausgewertet</comment>
</column> </column>
<column name="rechtequelle" type="CHAR" size="255" default="" <column name="rechtequelle" type="CHAR" size="255" default=""
notnull="false" description=""> notnull="false" description="" currentlyUsed="false">
<comment>zukünftig für erweiterte Rechtevergabe</comment> <comment>zukünftig für erweiterte Rechtevergabe</comment>
</column> </column>
<column name="sesamkey" type="CHAR" size="100" default="" <column name="sesamkey" type="CHAR" size="100" default=""
notnull="false" description=""> notnull="false" description="" currentlyUsed="false">
<comment>zukünftig für erweiterte Rechtevergabe</comment> <comment>zukünftig für erweiterte Rechtevergabe</comment>
</column> </column>
<column name="standbutton" type="SMALLINT" size="2" default="0" <column name="standbutton" type="SMALLINT" size="2" default="0"
notnull="true" description=""> notnull="true" description="Standbutton anzeigen">
<comment>soll der Stand geändert werden können</comment> <comment>soll der Stand geändert werden können</comment>
</column> </column>
<column name="attribut1" type="CHAR" size="255" default="" <column name="attribut1" type="CHAR" size="255" default=""
notnull="false" description=""> notnull="false" description="Attribut 1">
<comment>bei Bedarf noch Attribute der Sicht hinterlegt werden, auf <comment>bei Bedarf noch Attribute der Sicht hinterlegt werden, auf
die man bei Bedarf Einschränkungen fahren kann</comment> die man bei Bedarf Einschränkungen fahren kann</comment>
</column> </column>
<column name="attribut2" type="CHAR" size="255" default="" <column name="attribut2" type="CHAR" size="255" default=""
notnull="false" description=""> notnull="false" description="Attribut 2">
<comment>bei Bedarf noch Attribute der Sicht hinterlegt werden, auf <comment>bei Bedarf noch Attribute der Sicht hinterlegt werden, auf
die man bei Bedarf Einschränkungen fahren kann</comment> die man bei Bedarf Einschränkungen fahren kann</comment>
</column> </column>
<column name="attribut3" type="INTEGER" size="" default="" <column name="attribut3" type="INTEGER" size="" default=""
notnull="false" description=""> notnull="false" description="Attribut 3">
<comment>bei Bedarf noch Attribute der Sicht hinterlegt werden, auf <comment>bei Bedarf noch ein Ganzzahl-Attribut der Sicht hinterlegt werden, auf
die man bei Bedarf Einschränkungen fahren kann</comment> die man bei Bedarf Einschränkungen fahren kann</comment>
</column> </column>
<column name="attribut4" type="INTEGER" size="" default="" <column name="attribut4" type="INTEGER" size="" default=""
notnull="false" description=""> notnull="false" description="Attribut 4">
<comment>bei Bedarf noch Attribute der Sicht hinterlegt werden, auf <comment>bei Bedarf noch ein Ganzzahl-Attribut der Sicht hinterlegt werden, auf
die man bei Bedarf Einschränkungen fahren kann</comment> die man bei Bedarf Einschränkungen fahren kann</comment>
</column> </column>
<column name="xmlmaxentries" type="INTEGER" size="4" default="" <column name="xmlmaxentries" type="INTEGER" size="4" default=""
notnull="false" description="Max. Zeilen XML"> notnull="false" description="Max. Zeilen XML" currentlyUsed="false">
<comment>Max. Zeilen im Klappmenü</comment> <comment>Max. Zeilen im Klappmenü</comment>
</column> </column>
<column name="gueltig_seit" type="DATE" size="4" default="01.01.1900" <column name="gueltig_seit" type="DATE" size="4" default="01.01.1900"
notnull="true" /> notnull="true" currentlyUsed="false" />
<column name="gueltig_bis" type="DATE" size="4" default="01.01.3000" <column name="gueltig_bis" type="DATE" size="4" default="01.01.3000"
notnull="true" /> notnull="true" currentlyUsed="false"/>
<column name="cacheapplet" type="CHAR" size="255" default="" <column name="cacheapplet" type="CHAR" size="255" default=""
notnull="false" description=""> notnull="false" description="" currentlyUsed="false">
<comment>soll Sicht im Applet gecachet werden</comment> <comment>soll Sicht im Applet gecachet werden</comment>
</column> </column>
<column name="cachexml" type="CHAR" size="255" default="" <column name="cachexml" type="CHAR" size="255" default=""
notnull="false" description=""> notnull="false" description="Sicht Cacheing">
<comment>soll Sicht im XML-Frontend gecachet werden</comment> <comment>soll Sicht im XML-Frontend gecachet werden</comment>
</column> </column>
<column name="aktiv" type="SMALLINT" size="" default="1" <column name="aktiv" type="SMALLINT" size="" default="1"
notnull="false" /> notnull="false" description="Aktiv?" />
</columns> </columns>
<indexes> <indexes>
<index name="ix_name_intern" type="unique"> <index name="ix_name_intern" type="unique">
@ -10344,7 +10344,7 @@ gueltig_bis DATE
<etl> <etl>
<etl-step type="load"> <etl-step name="Upload KERN-Modul" type="load">
<action error="stop"> <action error="stop">
<nativeaction sql="" scriptfile="$SUPERX_DIR/db/install/schluesseltabellen/organigrammquelle_pruefen.sql" database="" /> <nativeaction sql="" scriptfile="$SUPERX_DIR/db/install/schluesseltabellen/organigrammquelle_pruefen.sql" database="" />
</action> </action>
@ -11041,12 +11041,32 @@ mode="navi">
helpfile="" helpfile=""
maxRows="1" maxRows="1"
mode="full"> mode="full">
<description>In diesem Formular können Sie Sichten auf das Organigramm verwalten.</description> <description>In diesem Formular können Sie Sichten verwalten.</description>
<filters> <filters>
<filter mandatory="false" type="equal">art</filter> <filter mandatory="false" type="equal">art</filter>
<filter mandatory="false" type="contains">name</filter> <filter mandatory="false" type="contains">name</filter>
</filters> </filters>
<field-selection complete="true" /> <field-selection complete="false" />
<customfield name="tid" />
<customfield name="systeminfoid" />
<customfield name="art" visibleSize="40" />
<customfield name="type" visibleSize="5" />
<customfield name="name_intern" visibleSize="40" />
<customfield name="name" visibleSize="60" />
<customfield name="beschreibung" visibleSize="60" />
<customfield name="sortnr" visibleSize="10" />
<customfield name="quelle" visibleSize="40" />
<customfield name="alt_hier_id" visibleSize="30" />
<customfield name="treecfgtable" visibleSize="30" />
<customfield name="treecfgid" visibleSize="30" />
<customfield name="standbutton" visibleSize="20" />
<customfield name="attribut1" visibleSize="30" />
<customfield name="attribut2" visibleSize="30" />
<customfield name="attribut3" visibleSize="30" />
<customfield name="attribut4" visibleSize="30" />
<customfield name="cachexml" visibleSize="30" />
<customfield name="aktiv" visibleSize="30" />
</form> </form>
<form name="sachgeb_maske_bez" <form name="sachgeb_maske_bez"

2
superx/WEB-INF/conf/edustore/db/install/conf/kern_cubes.xml

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?><module xmlns:dbi="http://www.his.de/Abt1/Interfaces/dbi_V1.0"> <?xml version="1.0" encoding="UTF-8"?><module xmlns:dbi="http://www.his.de/Abt1/Interfaces/dbi_V1.0">
<database> <database>
<!--Automatisch generiert von Edustore für database=eduetl und dbsystem=INFORMIX <!--Automatisch generiert von Edustore für database=eduetl und dbsystem=POSTGRES
Sie können diese Tabellen als Vorlage für Ladetabellen in EDUDATA benutzen--></database> Sie können diese Tabellen als Vorlage für Ladetabellen in EDUDATA benutzen--></database>
</module> </module>

2
superx/WEB-INF/conf/edustore/db/install/conf/module_metadata.sql

@ -40,7 +40,7 @@ values ('user_institution','user_institution','/edit/kern/user_institution_edit.
insert into tmp_db_forms (name, tablename,form_path,caption,description) insert into tmp_db_forms (name, tablename,form_path,caption,description)
values ('themenbaum_edit','themenbaum','/edit/kern/themenbaum_edit.jsp','Themenbaum'::varchar(200),'In diesem Formular können Sie den Themenbaum bearbeiten. Bitte beachten Sie: bei Änderungen muss der Themenbaum neu geladen werden (SuperXManager)'::varchar(255)); values ('themenbaum_edit','themenbaum','/edit/kern/themenbaum_edit.jsp','Themenbaum'::varchar(200),'In diesem Formular können Sie den Themenbaum bearbeiten. Bitte beachten Sie: bei Änderungen muss der Themenbaum neu geladen werden (SuperXManager)'::varchar(255));
insert into tmp_db_forms (name, tablename,form_path,caption,description) insert into tmp_db_forms (name, tablename,form_path,caption,description)
values ('sichten','sichten','/edit/kern/sichten_edit.jsp','Sichten'::varchar(200),'In diesem Formular können Sie Sichten auf das Organigramm verwalten.'::varchar(255)); values ('sichten','sichten','/edit/kern/sichten_edit.jsp','Sichten'::varchar(200),'In diesem Formular können Sie Sichten verwalten.'::varchar(255));
insert into tmp_db_forms (name, tablename,form_path,caption,description) insert into tmp_db_forms (name, tablename,form_path,caption,description)
values ('sachgeb_maske_bez','sachgeb_maske_bez','/edit/kern/sachgeb_maske_bez_edit.jsp','Masken und Sachgebiete'::varchar(200),'In diesem Formular können Sie Masken zu Sachgebieten zuordnen.'::varchar(255)); values ('sachgeb_maske_bez','sachgeb_maske_bez','/edit/kern/sachgeb_maske_bez_edit.jsp','Masken und Sachgebiete'::varchar(200),'In diesem Formular können Sie Masken zu Sachgebieten zuordnen.'::varchar(255));
insert into tmp_db_forms (name, tablename,form_path,caption,description) insert into tmp_db_forms (name, tablename,form_path,caption,description)

50
superx/WEB-INF/conf/edustore/db/install/conf/sx_fields_fuellen.sql

@ -12660,7 +12660,7 @@ values('sichten',
'CHAR', 'CHAR',
'255', '255',
0, 0,
1, 0,
0, 0,
1); 1);
@ -12677,7 +12677,7 @@ check_integrity,
is_sum) is_sum)
values('sichten', values('sichten',
'systeminfoid', 'systeminfoid',
'Systeminfo', 'Komponente',
'Querverweis zur Systeminfo', 'Querverweis zur Systeminfo',
'INTEGER', 'INTEGER',
'', '',
@ -12705,7 +12705,7 @@ check_integrity,
is_sum) is_sum)
values('sichten', values('sichten',
'art', 'art',
'art', 'Sichtart',
'', '',
'CHAR', 'CHAR',
'40', '40',
@ -12727,7 +12727,7 @@ check_integrity,
is_sum) is_sum)
values('sichten', values('sichten',
'type', 'type',
'Type', 'Sicht-Typ',
'10 ist standardsicht, 20 ist alt.Hierarchie', '10 ist standardsicht, 20 ist alt.Hierarchie',
'INTEGER', 'INTEGER',
'', '',
@ -12793,7 +12793,7 @@ check_integrity,
is_sum) is_sum)
values('sichten', values('sichten',
'beschreibung', 'beschreibung',
'beschreibung', 'Beschreibung',
'', '',
'CHAR', 'CHAR',
'255', '255',
@ -12859,7 +12859,7 @@ check_integrity,
is_sum) is_sum)
values('sichten', values('sichten',
'alt_hier_id', 'alt_hier_id',
'alt_hier_id', 'Alternat. Hierarchie ID (COB)',
'id der alt.Hier in angegebenen Quelltabelle null bei regulärer Hierarchie', 'id der alt.Hier in angegebenen Quelltabelle null bei regulärer Hierarchie',
'CHAR', 'CHAR',
'150', '150',
@ -12881,7 +12881,7 @@ check_integrity,
is_sum) is_sum)
values('sichten', values('sichten',
'treecfgtable', 'treecfgtable',
'treecfgtable', 'Alternat. Hier. Tree-Cfg (COB)',
'Tabelle mit Infos zu TreeView aus Cob', 'Tabelle mit Infos zu TreeView aus Cob',
'CHAR', 'CHAR',
'255', '255',
@ -12903,7 +12903,7 @@ check_integrity,
is_sum) is_sum)
values('sichten', values('sichten',
'treecfgid', 'treecfgid',
'treecfgid', 'Alternat. Hierarchie Tree-ID (COB)',
'id des benutzen trees aus Cob-Tabelle trees null bei regulärer Hierachie', 'id des benutzen trees aus Cob-Tabelle trees null bei regulärer Hierachie',
'CHAR', 'CHAR',
'150', '150',
@ -12930,7 +12930,7 @@ values('sichten',
'SMALLINT', 'SMALLINT',
'', '',
1, 1,
1, 0,
0, 0,
1); 1);
@ -12952,7 +12952,7 @@ values('sichten',
'SMALLINT', 'SMALLINT',
'2', '2',
1, 1,
1, 0,
0, 0,
1); 1);
@ -12974,7 +12974,7 @@ values('sichten',
'CHAR', 'CHAR',
'255', '255',
0, 0,
1, 0,
0, 0,
1); 1);
@ -12996,7 +12996,7 @@ values('sichten',
'CHAR', 'CHAR',
'100', '100',
0, 0,
1, 0,
0, 0,
1); 1);
@ -13013,7 +13013,7 @@ check_integrity,
is_sum) is_sum)
values('sichten', values('sichten',
'standbutton', 'standbutton',
'standbutton', 'Standbutton anzeigen',
'soll der Stand geändert werden können', 'soll der Stand geändert werden können',
'SMALLINT', 'SMALLINT',
'2', '2',
@ -13035,7 +13035,7 @@ check_integrity,
is_sum) is_sum)
values('sichten', values('sichten',
'attribut1', 'attribut1',
'attribut1', 'Attribut 1',
'bei Bedarf noch Attribute der Sicht hinterlegt werden, auf die man bei Bedarf Einschränkungen fahren kann', 'bei Bedarf noch Attribute der Sicht hinterlegt werden, auf die man bei Bedarf Einschränkungen fahren kann',
'CHAR', 'CHAR',
'255', '255',
@ -13057,7 +13057,7 @@ check_integrity,
is_sum) is_sum)
values('sichten', values('sichten',
'attribut2', 'attribut2',
'attribut2', 'Attribut 2',
'bei Bedarf noch Attribute der Sicht hinterlegt werden, auf die man bei Bedarf Einschränkungen fahren kann', 'bei Bedarf noch Attribute der Sicht hinterlegt werden, auf die man bei Bedarf Einschränkungen fahren kann',
'CHAR', 'CHAR',
'255', '255',
@ -13079,8 +13079,8 @@ check_integrity,
is_sum) is_sum)
values('sichten', values('sichten',
'attribut3', 'attribut3',
'attribut3', 'Attribut 3',
'bei Bedarf noch Attribute der Sicht hinterlegt werden, auf die man bei Bedarf Einschränkungen fahren kann', 'bei Bedarf noch ein Ganzzahl-Attribut der Sicht hinterlegt werden, auf die man bei Bedarf Einschränkungen fahren kann',
'INTEGER', 'INTEGER',
'', '',
0, 0,
@ -13101,8 +13101,8 @@ check_integrity,
is_sum) is_sum)
values('sichten', values('sichten',
'attribut4', 'attribut4',
'attribut4', 'Attribut 4',
'bei Bedarf noch Attribute der Sicht hinterlegt werden, auf die man bei Bedarf Einschränkungen fahren kann', 'bei Bedarf noch ein Ganzzahl-Attribut der Sicht hinterlegt werden, auf die man bei Bedarf Einschränkungen fahren kann',
'INTEGER', 'INTEGER',
'', '',
0, 0,
@ -13128,7 +13128,7 @@ values('sichten',
'INTEGER', 'INTEGER',
'4', '4',
0, 0,
1, 0,
0, 0,
1); 1);
@ -13150,7 +13150,7 @@ values('sichten',
'DATE', 'DATE',
'4', '4',
1, 1,
1, 0,
0, 0,
1); 1);
@ -13172,7 +13172,7 @@ values('sichten',
'DATE', 'DATE',
'4', '4',
1, 1,
1, 0,
0, 0,
1); 1);
@ -13194,7 +13194,7 @@ values('sichten',
'CHAR', 'CHAR',
'255', '255',
0, 0,
1, 0,
0, 0,
1); 1);
@ -13211,7 +13211,7 @@ check_integrity,
is_sum) is_sum)
values('sichten', values('sichten',
'cachexml', 'cachexml',
'cachexml', 'Sicht Cacheing',
'soll Sicht im XML-Frontend gecachet werden', 'soll Sicht im XML-Frontend gecachet werden',
'CHAR', 'CHAR',
'255', '255',
@ -13233,7 +13233,7 @@ check_integrity,
is_sum) is_sum)
values('sichten', values('sichten',
'aktiv', 'aktiv',
'aktiv', 'Aktiv?',
'', '',
'SMALLINT', 'SMALLINT',
'', '',

2
superx/WEB-INF/conf/edustore/db/install/conf/sx_tables_fuellen.sql

@ -1179,7 +1179,7 @@ values ('user_institution','user_institution','/edit/kern/user_institution_edit.
insert into tmp_db_forms (name, tablename,form_path,caption,description) insert into tmp_db_forms (name, tablename,form_path,caption,description)
values ('themenbaum_edit','themenbaum','/edit/kern/themenbaum_edit.jsp','Themenbaum'::varchar(200),'In diesem Formular können Sie den Themenbaum bearbeiten. Bitte beachten Sie: bei Änderungen muss der Themenbaum neu geladen werden (SuperXManager)'::varchar(255)); values ('themenbaum_edit','themenbaum','/edit/kern/themenbaum_edit.jsp','Themenbaum'::varchar(200),'In diesem Formular können Sie den Themenbaum bearbeiten. Bitte beachten Sie: bei Änderungen muss der Themenbaum neu geladen werden (SuperXManager)'::varchar(255));
insert into tmp_db_forms (name, tablename,form_path,caption,description) insert into tmp_db_forms (name, tablename,form_path,caption,description)
values ('sichten','sichten','/edit/kern/sichten_edit.jsp','Sichten'::varchar(200),'In diesem Formular können Sie Sichten auf das Organigramm verwalten.'::varchar(255)); values ('sichten','sichten','/edit/kern/sichten_edit.jsp','Sichten'::varchar(200),'In diesem Formular können Sie Sichten verwalten.'::varchar(255));
insert into tmp_db_forms (name, tablename,form_path,caption,description) insert into tmp_db_forms (name, tablename,form_path,caption,description)
values ('sachgeb_maske_bez','sachgeb_maske_bez','/edit/kern/sachgeb_maske_bez_edit.jsp','Masken und Sachgebiete'::varchar(200),'In diesem Formular können Sie Masken zu Sachgebieten zuordnen.'::varchar(255)); values ('sachgeb_maske_bez','sachgeb_maske_bez','/edit/kern/sachgeb_maske_bez_edit.jsp','Masken und Sachgebiete'::varchar(200),'In diesem Formular können Sie Masken zu Sachgebieten zuordnen.'::varchar(255));
insert into tmp_db_forms (name, tablename,form_path,caption,description) insert into tmp_db_forms (name, tablename,form_path,caption,description)

30
superx/WEB-INF/conf/edustore/db/install/kern_install_pg.sql

@ -254,20 +254,44 @@ comment on table sichten is 'Sichten';
comment on column sichten.parent is 'Übergeordnete Sicht'; comment on column sichten.parent is 'Übergeordnete Sicht';
comment on column sichten.systeminfoid is 'Systeminfo'; comment on column sichten.systeminfoid is 'Komponente';
comment on column sichten.type is 'Type'; comment on column sichten.art is 'Sichtart';
comment on column sichten.type is 'Sicht-Typ';
comment on column sichten.name_intern is 'Interner Name'; comment on column sichten.name_intern is 'Interner Name';
comment on column sichten.name is 'Name'; comment on column sichten.name is 'Name';
comment on column sichten.beschreibung is 'Beschreibung';
comment on column sichten.sortnr is 'Sortiernummer'; comment on column sichten.sortnr is 'Sortiernummer';
comment on column sichten.quelle is 'Quelle'; comment on column sichten.quelle is 'Quelle';
comment on column sichten.alt_hier_id is 'Alternat. Hierarchie ID (COB)';
comment on column sichten.treecfgtable is 'Alternat. Hier. Tree-Cfg (COB)';
comment on column sichten.treecfgid is 'Alternat. Hierarchie Tree-ID (COB)';
comment on column sichten.standbutton is 'Standbutton anzeigen';
comment on column sichten.attribut1 is 'Attribut 1';
comment on column sichten.attribut2 is 'Attribut 2';
comment on column sichten.attribut3 is 'Attribut 3';
comment on column sichten.attribut4 is 'Attribut 4';
comment on column sichten.xmlmaxentries is 'Max. Zeilen XML'; comment on column sichten.xmlmaxentries is 'Max. Zeilen XML';
comment on column sichten.cachexml is 'Sicht Cacheing';
comment on column sichten.aktiv is 'Aktiv?';
select now(), 'Erzeuge Index ix_name_intern'; select now(), 'Erzeuge Index ix_name_intern';
@ -5813,7 +5837,7 @@ values ('user_institution','user_institution','/edit/kern/user_institution_edit.
insert into tmp_db_forms (name, tablename,form_path,caption,description) insert into tmp_db_forms (name, tablename,form_path,caption,description)
values ('themenbaum_edit','themenbaum','/edit/kern/themenbaum_edit.jsp','Themenbaum'::varchar(200),'In diesem Formular können Sie den Themenbaum bearbeiten. Bitte beachten Sie: bei Änderungen muss der Themenbaum neu geladen werden (SuperXManager)'::varchar(255)); values ('themenbaum_edit','themenbaum','/edit/kern/themenbaum_edit.jsp','Themenbaum'::varchar(200),'In diesem Formular können Sie den Themenbaum bearbeiten. Bitte beachten Sie: bei Änderungen muss der Themenbaum neu geladen werden (SuperXManager)'::varchar(255));
insert into tmp_db_forms (name, tablename,form_path,caption,description) insert into tmp_db_forms (name, tablename,form_path,caption,description)
values ('sichten','sichten','/edit/kern/sichten_edit.jsp','Sichten'::varchar(200),'In diesem Formular können Sie Sichten auf das Organigramm verwalten.'::varchar(255)); values ('sichten','sichten','/edit/kern/sichten_edit.jsp','Sichten'::varchar(200),'In diesem Formular können Sie Sichten verwalten.'::varchar(255));
insert into tmp_db_forms (name, tablename,form_path,caption,description) insert into tmp_db_forms (name, tablename,form_path,caption,description)
values ('sachgeb_maske_bez','sachgeb_maske_bez','/edit/kern/sachgeb_maske_bez_edit.jsp','Masken und Sachgebiete'::varchar(200),'In diesem Formular können Sie Masken zu Sachgebieten zuordnen.'::varchar(255)); values ('sachgeb_maske_bez','sachgeb_maske_bez','/edit/kern/sachgeb_maske_bez_edit.jsp','Masken und Sachgebiete'::varchar(200),'In diesem Formular können Sie Masken zu Sachgebieten zuordnen.'::varchar(255));
insert into tmp_db_forms (name, tablename,form_path,caption,description) insert into tmp_db_forms (name, tablename,form_path,caption,description)

2
superx/WEB-INF/conf/edustore/db/install/kern_load_pg.sql

@ -1,5 +1,5 @@
-- XML-generiertes SQL-Script fuer psql--von module_etl.xsl -- XML-generiertes SQL-Script fuer psql--von module_etl.xsl
--ETL-Schritt load: --ETL-Schritt load: Upload KERN-Modul
select now(), 'Scriptfile $SUPERX_DIR/db/install/schluesseltabellen/organigrammquelle_pruefen.sql ausführen'; select now(), 'Scriptfile $SUPERX_DIR/db/install/schluesseltabellen/organigrammquelle_pruefen.sql ausführen';

2
superx/WEB-INF/conf/edustore/db/install/masken/70160_maskeninfo.unl

@ -2,7 +2,7 @@
beschreibung,\ beschreibung,\
art,\ art,\
sortnr,\ sortnr,\
'../edit/kern/sichten_bearbeiten.jsp|tid=' || tid as nextedit,\ '../edit/kern/sichten_edit.jsp|tid=' || tid as nextedit,\
'../edit/kern/sichten_berechtigung_bearbeiten.jsp|tid=' || tid as nextedit1\ '../edit/kern/sichten_berechtigung_bearbeiten.jsp|tid=' || tid as nextedit1\
\ \
from sichten S \ from sichten S \

2
superx/WEB-INF/conf/edustore/db/install/upgrade/kern_upgrade_pg.sql

@ -388,7 +388,7 @@ values ('user_institution','user_institution','/edit/kern/user_institution_edit.
insert into tmp_db_forms (name, tablename,form_path,caption,description) insert into tmp_db_forms (name, tablename,form_path,caption,description)
values ('themenbaum_edit','themenbaum','/edit/kern/themenbaum_edit.jsp','Themenbaum'::varchar(200),'In diesem Formular können Sie den Themenbaum bearbeiten. Bitte beachten Sie: bei Änderungen muss der Themenbaum neu geladen werden (SuperXManager)'::varchar(255)); values ('themenbaum_edit','themenbaum','/edit/kern/themenbaum_edit.jsp','Themenbaum'::varchar(200),'In diesem Formular können Sie den Themenbaum bearbeiten. Bitte beachten Sie: bei Änderungen muss der Themenbaum neu geladen werden (SuperXManager)'::varchar(255));
insert into tmp_db_forms (name, tablename,form_path,caption,description) insert into tmp_db_forms (name, tablename,form_path,caption,description)
values ('sichten','sichten','/edit/kern/sichten_edit.jsp','Sichten'::varchar(200),'In diesem Formular können Sie Sichten auf das Organigramm verwalten.'::varchar(255)); values ('sichten','sichten','/edit/kern/sichten_edit.jsp','Sichten'::varchar(200),'In diesem Formular können Sie Sichten verwalten.'::varchar(255));
insert into tmp_db_forms (name, tablename,form_path,caption,description) insert into tmp_db_forms (name, tablename,form_path,caption,description)
values ('sachgeb_maske_bez','sachgeb_maske_bez','/edit/kern/sachgeb_maske_bez_edit.jsp','Masken und Sachgebiete'::varchar(200),'In diesem Formular können Sie Masken zu Sachgebieten zuordnen.'::varchar(255)); values ('sachgeb_maske_bez','sachgeb_maske_bez','/edit/kern/sachgeb_maske_bez_edit.jsp','Masken und Sachgebiete'::varchar(200),'In diesem Formular können Sie Masken zu Sachgebieten zuordnen.'::varchar(255));
insert into tmp_db_forms (name, tablename,form_path,caption,description) insert into tmp_db_forms (name, tablename,form_path,caption,description)

28
superx/WEB-INF/conf/edustore/db/install/upgrade/kern_upgrade_tables_pg.sql

@ -591,20 +591,44 @@ comment on table sichten is 'Sichten';
comment on column sichten.parent is 'Übergeordnete Sicht'; comment on column sichten.parent is 'Übergeordnete Sicht';
comment on column sichten.systeminfoid is 'Systeminfo'; comment on column sichten.systeminfoid is 'Komponente';
comment on column sichten.type is 'Type'; comment on column sichten.art is 'Sichtart';
comment on column sichten.type is 'Sicht-Typ';
comment on column sichten.name_intern is 'Interner Name'; comment on column sichten.name_intern is 'Interner Name';
comment on column sichten.name is 'Name'; comment on column sichten.name is 'Name';
comment on column sichten.beschreibung is 'Beschreibung';
comment on column sichten.sortnr is 'Sortiernummer'; comment on column sichten.sortnr is 'Sortiernummer';
comment on column sichten.quelle is 'Quelle'; comment on column sichten.quelle is 'Quelle';
comment on column sichten.alt_hier_id is 'Alternat. Hierarchie ID (COB)';
comment on column sichten.treecfgtable is 'Alternat. Hier. Tree-Cfg (COB)';
comment on column sichten.treecfgid is 'Alternat. Hierarchie Tree-ID (COB)';
comment on column sichten.standbutton is 'Standbutton anzeigen';
comment on column sichten.attribut1 is 'Attribut 1';
comment on column sichten.attribut2 is 'Attribut 2';
comment on column sichten.attribut3 is 'Attribut 3';
comment on column sichten.attribut4 is 'Attribut 4';
comment on column sichten.xmlmaxentries is 'Max. Zeilen XML'; comment on column sichten.xmlmaxentries is 'Max. Zeilen XML';
comment on column sichten.cachexml is 'Sicht Cacheing';
comment on column sichten.aktiv is 'Aktiv?';
select now(), 'Erzeuge Index ix_name_intern'; select now(), 'Erzeuge Index ix_name_intern';

56
superx/WEB-INF/kern_dbforms-config_pg.xml

@ -1041,11 +1041,11 @@
<comment>Um zukünftig evtl. Hierarchien von Sichten abzubilden <comment>Um zukünftig evtl. Hierarchien von Sichten abzubilden
</comment> </comment>
</field> </field>
<field name="systeminfoid" description="Systeminfo" fieldType="int" size="6" isKey="" defaultValue="0" sortable=""> <field name="systeminfoid" description="Komponente" fieldType="int" size="6" isKey="" defaultValue="0" sortable="">
<comment>Querverweis zur Systeminfo</comment> <comment>Querverweis zur Systeminfo</comment>
</field> </field>
<field name="art" description="" fieldType="char" size="40" isKey="true" sortable=""/> <field name="art" description="Sichtart" fieldType="char" size="40" isKey="true" sortable=""/>
<field name="type" description="Type" fieldType="int" size="6" isKey="" defaultValue="10" sortable=""> <field name="type" description="Sicht-Typ" fieldType="int" size="6" isKey="" defaultValue="10" sortable="">
<comment>10 ist standardsicht, 20 ist alt.Hierarchie</comment> <comment>10 ist standardsicht, 20 ist alt.Hierarchie</comment>
</field> </field>
<field name="name_intern" description="Interner Name" fieldType="char" size="200" isKey="" sortable="true"> <field name="name_intern" description="Interner Name" fieldType="char" size="200" isKey="" sortable="true">
@ -1056,7 +1056,7 @@
<comment>Bezeichnung der Sicht, die für User angezeigt wird <comment>Bezeichnung der Sicht, die für User angezeigt wird
</comment> </comment>
</field> </field>
<field name="beschreibung" description="" fieldType="char" size="255" isKey="" sortable=""/> <field name="beschreibung" description="Beschreibung" fieldType="char" size="255" isKey="" sortable=""/>
<field name="sortnr" description="Sortiernummer" fieldType="int" size="6" isKey="" defaultValue="0" sortable=""> <field name="sortnr" description="Sortiernummer" fieldType="int" size="6" isKey="" defaultValue="0" sortable="">
<comment>kann für Sortierungen benutzt werden</comment> <comment>kann für Sortierungen benutzt werden</comment>
</field> </field>
@ -1065,14 +1065,14 @@
key,parent,name,gueltig_seit,gueltig_bis oder Prozedur, die mit key,parent,name,gueltig_seit,gueltig_bis oder Prozedur, die mit
sp_ anfängt</comment> sp_ anfängt</comment>
</field> </field>
<field name="alt_hier_id" description="" fieldType="char" size="150" isKey="" sortable=""> <field name="alt_hier_id" description="Alternat. Hierarchie ID (COB)" fieldType="char" size="150" isKey="" sortable="">
<comment>id der alt.Hier in angegebenen Quelltabelle null bei <comment>id der alt.Hier in angegebenen Quelltabelle null bei
regulärer Hierarchie</comment> regulärer Hierarchie</comment>
</field> </field>
<field name="treecfgtable" description="" fieldType="char" size="255" isKey="" sortable=""> <field name="treecfgtable" description="Alternat. Hier. Tree-Cfg (COB)" fieldType="char" size="255" isKey="" sortable="">
<comment>Tabelle mit Infos zu TreeView aus Cob</comment> <comment>Tabelle mit Infos zu TreeView aus Cob</comment>
</field> </field>
<field name="treecfgid" description="" fieldType="char" size="150" isKey="" sortable=""> <field name="treecfgid" description="Alternat. Hierarchie Tree-ID (COB)" fieldType="char" size="150" isKey="" sortable="">
<comment>id des benutzen trees aus Cob-Tabelle trees null bei <comment>id des benutzen trees aus Cob-Tabelle trees null bei
regulärer Hierachie</comment> regulärer Hierachie</comment>
</field> </field>
@ -1090,23 +1090,23 @@
<field name="sesamkey" description="" fieldType="char" size="100" isKey="" sortable=""> <field name="sesamkey" description="" fieldType="char" size="100" isKey="" sortable="">
<comment>zukünftig für erweiterte Rechtevergabe</comment> <comment>zukünftig für erweiterte Rechtevergabe</comment>
</field> </field>
<field name="standbutton" description="" fieldType="int" size="6" isKey="" defaultValue="0" sortable=""> <field name="standbutton" description="Standbutton anzeigen" fieldType="int" size="6" isKey="" defaultValue="0" sortable="">
<comment>soll der Stand geändert werden können</comment> <comment>soll der Stand geändert werden können</comment>
</field> </field>
<field name="attribut1" description="" fieldType="char" size="255" isKey="" sortable=""> <field name="attribut1" description="Attribut 1" fieldType="char" size="255" isKey="" sortable="">
<comment>bei Bedarf noch Attribute der Sicht hinterlegt werden, auf <comment>bei Bedarf noch Attribute der Sicht hinterlegt werden, auf
die man bei Bedarf Einschränkungen fahren kann</comment> die man bei Bedarf Einschränkungen fahren kann</comment>
</field> </field>
<field name="attribut2" description="" fieldType="char" size="255" isKey="" sortable=""> <field name="attribut2" description="Attribut 2" fieldType="char" size="255" isKey="" sortable="">
<comment>bei Bedarf noch Attribute der Sicht hinterlegt werden, auf <comment>bei Bedarf noch Attribute der Sicht hinterlegt werden, auf
die man bei Bedarf Einschränkungen fahren kann</comment> die man bei Bedarf Einschränkungen fahren kann</comment>
</field> </field>
<field name="attribut3" description="" fieldType="int" size="6" isKey="" sortable=""> <field name="attribut3" description="Attribut 3" fieldType="int" size="6" isKey="" sortable="">
<comment>bei Bedarf noch Attribute der Sicht hinterlegt werden, auf <comment>bei Bedarf noch ein Ganzzahl-Attribut der Sicht hinterlegt werden, auf
die man bei Bedarf Einschränkungen fahren kann</comment> die man bei Bedarf Einschränkungen fahren kann</comment>
</field> </field>
<field name="attribut4" description="" fieldType="int" size="6" isKey="" sortable=""> <field name="attribut4" description="Attribut 4" fieldType="int" size="6" isKey="" sortable="">
<comment>bei Bedarf noch Attribute der Sicht hinterlegt werden, auf <comment>bei Bedarf noch ein Ganzzahl-Attribut der Sicht hinterlegt werden, auf
die man bei Bedarf Einschränkungen fahren kann</comment> die man bei Bedarf Einschränkungen fahren kann</comment>
</field> </field>
<field name="xmlmaxentries" description="Max. Zeilen XML" fieldType="int" size="6" isKey="" sortable=""> <field name="xmlmaxentries" description="Max. Zeilen XML" fieldType="int" size="6" isKey="" sortable="">
@ -1117,10 +1117,10 @@
<field name="cacheapplet" description="" fieldType="char" size="255" isKey="" sortable=""> <field name="cacheapplet" description="" fieldType="char" size="255" isKey="" sortable="">
<comment>soll Sicht im Applet gecachet werden</comment> <comment>soll Sicht im Applet gecachet werden</comment>
</field> </field>
<field name="cachexml" description="" fieldType="char" size="255" isKey="" sortable=""> <field name="cachexml" description="Sicht Cacheing" fieldType="char" size="255" isKey="" sortable="">
<comment>soll Sicht im XML-Frontend gecachet werden</comment> <comment>soll Sicht im XML-Frontend gecachet werden</comment>
</field> </field>
<field name="aktiv" description="" fieldType="int" size="6" isKey="" defaultValue="1" sortable=""/> <field name="aktiv" description="Aktiv?" fieldType="int" size="6" isKey="" defaultValue="1" sortable=""/>
<foreign-key foreignTable="systeminfo" name="sichten_systeminfo45" displayType="select" visibleFields="name" format="%s"> <foreign-key foreignTable="systeminfo" name="sichten_systeminfo45" displayType="select" visibleFields="name" format="%s">
<reference local="systeminfoid" foreign="tid"/> <reference local="systeminfoid" foreign="tid"/>
</foreign-key> </foreign-key>
@ -2400,12 +2400,32 @@ mode="full">
</form> </form>
<form name="sichten" table="sichten" path="/edit/kern/sichten_edit.jsp" followUp="" caption="Sichten" orderBy="name" gotoHt="tid" helpfile="" maxRows="1" mode="full"> <form name="sichten" table="sichten" path="/edit/kern/sichten_edit.jsp" followUp="" caption="Sichten" orderBy="name" gotoHt="tid" helpfile="" maxRows="1" mode="full">
<description>In diesem Formular können Sie Sichten auf das Organigramm verwalten.</description> <description>In diesem Formular können Sie Sichten verwalten.</description>
<filters> <filters>
<filter mandatory="false" type="equal">art</filter> <filter mandatory="false" type="equal">art</filter>
<filter mandatory="false" type="contains">name</filter> <filter mandatory="false" type="contains">name</filter>
</filters> </filters>
<field-selection complete="true"/> <field-selection complete="false"/>
<customfield name="tid"/>
<customfield name="systeminfoid"/>
<customfield name="art" visibleSize="40"/>
<customfield name="type" visibleSize="5"/>
<customfield name="name_intern" visibleSize="40"/>
<customfield name="name" visibleSize="60"/>
<customfield name="beschreibung" visibleSize="60"/>
<customfield name="sortnr" visibleSize="10"/>
<customfield name="quelle" visibleSize="40"/>
<customfield name="alt_hier_id" visibleSize="30"/>
<customfield name="treecfgtable" visibleSize="30"/>
<customfield name="treecfgid" visibleSize="30"/>
<customfield name="standbutton" visibleSize="20"/>
<customfield name="attribut1" visibleSize="30"/>
<customfield name="attribut2" visibleSize="30"/>
<customfield name="attribut3" visibleSize="30"/>
<customfield name="attribut4" visibleSize="30"/>
<customfield name="cachexml" visibleSize="30"/>
<customfield name="aktiv" visibleSize="30"/>
</form> </form>
<form name="sachgeb_maske_bez" table="sachgeb_maske_bez" path="/edit/kern/sachgeb_maske_bez_edit.jsp" followUp="" caption="Masken und Sachgebiete" orderBy="maskeninfo_id,sachgebiete_id" gotoHt="" helpfile="" maxRows="*" mode="full"> <form name="sachgeb_maske_bez" table="sachgeb_maske_bez" path="/edit/kern/sachgeb_maske_bez_edit.jsp" followUp="" caption="Masken und Sachgebiete" orderBy="maskeninfo_id,sachgebiete_id" gotoHt="" helpfile="" maxRows="*" mode="full">

BIN
superx/WEB-INF/lib/superx5.0.jar

Binary file not shown.

2
superx/edit/kern/data_upload_edit.jsp

@ -228,7 +228,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<td class="db_label"> <td class="db_label">
<db:message key="Kommentar"/></td><td align="left"> <db:message key="Kommentar"/></td><td align="left">
<div id="fld_submission_comm"> <div id="fld_submission_comm">
<db:textArea nullFieldValue="" onBlur="" styleClass="clsInputStyle" wrap="virtual" rows="6" cols="80" fieldName="submission_comm"/> <db:textArea nullFieldValue="" onBlur="" styleClass="editform" wrap="virtual" rows="6" cols="80" fieldName="submission_comm"/>
</div> </div>
<span style="display:none" connectId="fld_submission_comm" dojoType="tooltip">Kommentar f&uuml;r Website (Datenlegende o.&auml;.).</span></td> <span style="display:none" connectId="fld_submission_comm" dojoType="tooltip">Kommentar f&uuml;r Website (Datenlegende o.&auml;.).</span></td>
</tr> </tr>

2
superx/edit/kern/felderinfo_edit.jsp

@ -180,7 +180,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<td class="db_label"> <td class="db_label">
<db:message key="Relation"/></td><td align="left"> <db:message key="Relation"/></td><td align="left">
<div id="fld_relation"> <div id="fld_relation">
<db:textArea nullFieldValue="" onBlur="" styleClass="clsInputStyle" wrap="virtual" rows="6" cols="80" fieldName="relation"/> <db:textArea nullFieldValue="" onBlur="" styleClass="editform" wrap="virtual" rows="6" cols="80" fieldName="relation"/>
</div> </div>
</td> </td>
</tr> </tr>

2
superx/edit/kern/fm_templates_edit.jsp

@ -121,7 +121,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<td class="db_label"> <td class="db_label">
<db:message key="Content"/></td><td align="left"> <db:message key="Content"/></td><td align="left">
<div id="fld_content"> <div id="fld_content">
<db:textArea nullFieldValue="" onBlur="" styleClass="clsInputStyle" wrap="virtual" rows="6" cols="80" fieldName="content"/> <db:textArea nullFieldValue="" onBlur="" styleClass="editform" wrap="virtual" rows="6" cols="80" fieldName="content"/>
</div> </div>
</td> </td>
</tr> </tr>

6
superx/edit/kern/maskeninfo_edit.jsp

@ -137,7 +137,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<td class="db_label"> <td class="db_label">
<db:message key="Select-Statement"/></td><td align="left"> <db:message key="Select-Statement"/></td><td align="left">
<div id="fld_select_stmt"> <div id="fld_select_stmt">
<db:textArea nullFieldValue="" onBlur="" styleClass="clsInputStyle" wrap="virtual" rows="6" cols="80" fieldName="select_stmt"/> <db:textArea nullFieldValue="" onBlur="" styleClass="editform" wrap="virtual" rows="6" cols="80" fieldName="select_stmt"/>
</div> </div>
</td> </td>
</tr> </tr>
@ -145,7 +145,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<td class="db_label"> <td class="db_label">
<db:message key="Spaltenlayout"/></td><td align="left"> <db:message key="Spaltenlayout"/></td><td align="left">
<div id="fld_xil_proplist"> <div id="fld_xil_proplist">
<db:textArea nullFieldValue="" onBlur="" styleClass="clsInputStyle" wrap="virtual" rows="6" cols="80" fieldName="xil_proplist"/> <db:textArea nullFieldValue="" onBlur="" styleClass="editform" wrap="virtual" rows="6" cols="80" fieldName="xil_proplist"/>
</div> </div>
</td> </td>
</tr> </tr>
@ -178,7 +178,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<td class="db_label"> <td class="db_label">
<db:message key="Hinweistext"/></td><td align="left"> <db:message key="Hinweistext"/></td><td align="left">
<div id="fld_hinweis"> <div id="fld_hinweis">
<db:textArea nullFieldValue="" onBlur="" styleClass="clsInputStyle" wrap="virtual" rows="6" cols="80" fieldName="hinweis"/> <db:textArea nullFieldValue="" onBlur="" styleClass="editform" wrap="virtual" rows="6" cols="80" fieldName="hinweis"/>
</div> </div>
</td> </td>
</tr> </tr>

2
superx/edit/kern/portlets_edit.jsp

@ -146,7 +146,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<td class="db_label"> <td class="db_label">
<db:message key="Inhalt"/></td><td align="left"> <db:message key="Inhalt"/></td><td align="left">
<div id="fld_content"> <div id="fld_content">
<db:textArea nullFieldValue="" onBlur="" styleClass="clsInputStyle" wrap="virtual" rows="6" cols="80" fieldName="content"/> <db:textArea nullFieldValue="" onBlur="" styleClass="editform" wrap="virtual" rows="6" cols="80" fieldName="content"/>
</div> </div>
</td> </td>
</tr> </tr>

125
superx/edit/kern/sichten_edit.jsp

@ -75,7 +75,7 @@ keyfieldsused=kf.toString();
<div style="margin: 0px; padding: 0px; overflow: hidden; width: 100%;" id="menuCaption"> <div style="margin: 0px; padding: 0px; overflow: hidden; width: 100%;" id="menuCaption">
<span class="menuCaptionTitle" id="menuCaptionTitle">Sichten. </span><img border="0" height="18px" alt="Erl&auml;uterung" src="/superx/images/information.svg"><span style="display:none" connectId="menuCaption" dojoType="tooltip">In diesem Formular k&ouml;nnen Sie Sichten auf das Organigramm verwalten.</span> <span class="menuCaptionTitle" id="menuCaptionTitle">Sichten. </span><img border="0" height="18px" alt="Erl&auml;uterung" src="/superx/images/information.svg"><span style="display:none" connectId="menuCaption" dojoType="tooltip">In diesem Formular k&ouml;nnen Sie Sichten verwalten.</span>
</div><% </div><%
String tid = request.getParameter("tid"); String tid = request.getParameter("tid");
Hashtable gotoMyHash = null; Hashtable gotoMyHash = null;
@ -132,16 +132,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
</tr> </tr>
<tr> <tr>
<td class="db_label"> <td class="db_label">
<db:message key="&Uuml;bergeordnete Sicht"/></td><td align="left"> <db:message key="Komponente"/></td><td align="left">
<div id="fld_parent">
<db:textField nullFieldValue="" styleClass="clsInputStyle" onBlur="" maxlength="255" size="40" id="inp_sichtenparent" fieldName="parent"/>
</div>
<span style="display:none" connectId="fld_parent" dojoType="tooltip">Um zuk&uuml;nftig evtl. Hierarchien von Sichten abzubilden
</span></td>
</tr>
<tr>
<td class="db_label">
<db:message key="Systeminfo"/></td><td align="left">
<div id="fld_systeminfoid"> <div id="fld_systeminfoid">
<input onblur="updateSelect(this)" style="display:none" size="10" name="key_sichtensysteminfoid" class="schluesselfeld" type="text"> <input onblur="updateSelect(this)" style="display:none" size="10" name="key_sichtensysteminfoid" class="schluesselfeld" type="text">
<db:select id="inp_sichtensysteminfoid" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="systeminfoid" customEntry=",,true"><% sql = "select tid, name from systeminfo order by name;"; %><db:queryData name="sichten_systeminfo45" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select> <db:select id="inp_sichtensysteminfoid" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="systeminfoid" customEntry=",,true"><% sql = "select tid, name from systeminfo order by name;"; %><db:queryData name="sichten_systeminfo45" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
@ -150,7 +141,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
</tr> </tr>
<tr> <tr>
<td class="db_label"> <td class="db_label">
<db:message key="Art"/></td><td align="left"> <db:message key="Sichtart"/></td><td align="left">
<div id="fld_art"> <div id="fld_art">
<db:textField nullFieldValue="" styleClass="clsInputStyle" onBlur="" maxlength="40" size="40" id="inp_sichtenart" fieldName="art"/> <db:textField nullFieldValue="" styleClass="clsInputStyle" onBlur="" maxlength="40" size="40" id="inp_sichtenart" fieldName="art"/>
</div> </div>
@ -158,7 +149,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
</tr> </tr>
<tr> <tr>
<td class="db_label"> <td class="db_label">
<db:message key="Type"/></td><td align="left"> <db:message key="Sicht-Typ"/></td><td align="left">
<div id="fld_type"> <div id="fld_type">
<db:textField nullFieldValue="" onBlur="" styleClass="clsInputStyle" id="inp_sichtentype" size="6" fieldName="type"/> <db:textField nullFieldValue="" onBlur="" styleClass="clsInputStyle" id="inp_sichtentype" size="6" fieldName="type"/>
</div> </div>
@ -177,7 +168,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<td class="db_label"> <td class="db_label">
<db:message key="Name"/></td><td align="left"> <db:message key="Name"/></td><td align="left">
<div id="fld_name"> <div id="fld_name">
<db:textField nullFieldValue="" styleClass="clsInputStyle" onBlur="" maxlength="200" size="40" id="inp_sichtenname" fieldName="name"/> <db:textField nullFieldValue="" styleClass="clsInputStyle" onBlur="" maxlength="200" size="60" id="inp_sichtenname" fieldName="name"/>
</div> </div>
<span style="display:none" connectId="fld_name" dojoType="tooltip">Bezeichnung der Sicht, die f&uuml;r User angezeigt wird <span style="display:none" connectId="fld_name" dojoType="tooltip">Bezeichnung der Sicht, die f&uuml;r User angezeigt wird
</span></td> </span></td>
@ -186,7 +177,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<td class="db_label"> <td class="db_label">
<db:message key="Beschreibung"/></td><td align="left"> <db:message key="Beschreibung"/></td><td align="left">
<div id="fld_beschreibung"> <div id="fld_beschreibung">
<db:textField nullFieldValue="" styleClass="clsInputStyle" onBlur="" maxlength="255" size="40" id="inp_sichtenbeschreibung" fieldName="beschreibung"/> <db:textField nullFieldValue="" styleClass="clsInputStyle" onBlur="" maxlength="255" size="60" id="inp_sichtenbeschreibung" fieldName="beschreibung"/>
</div> </div>
</td> </td>
</tr> </tr>
@ -202,7 +193,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<td class="db_label"> <td class="db_label">
<db:message key="Quelle"/></td><td align="left"> <db:message key="Quelle"/></td><td align="left">
<div id="fld_quelle"> <div id="fld_quelle">
<db:textArea nullFieldValue="" onBlur="" styleClass="clsInputStyle" wrap="virtual" rows="6" cols="80" fieldName="quelle"/> <db:textArea nullFieldValue="" onBlur="" styleClass="editform" wrap="virtual" rows="6" cols="80" fieldName="quelle"/>
</div> </div>
<span style="display:none" connectId="fld_quelle" dojoType="tooltip">Angabe einer Tabelle mit <span style="display:none" connectId="fld_quelle" dojoType="tooltip">Angabe einer Tabelle mit
key,parent,name,gueltig_seit,gueltig_bis oder Prozedur, die mit key,parent,name,gueltig_seit,gueltig_bis oder Prozedur, die mit
@ -210,67 +201,33 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
</tr> </tr>
<tr> <tr>
<td class="db_label"> <td class="db_label">
<db:message key="Alt_hier_id"/></td><td align="left"> <db:message key="Alternat. Hierarchie ID (COB)"/></td><td align="left">
<div id="fld_alt_hier_id"> <div id="fld_alt_hier_id">
<db:textField nullFieldValue="" styleClass="clsInputStyle" onBlur="" maxlength="150" size="40" id="inp_sichtenalt_hier_id" fieldName="alt_hier_id"/> <db:textField nullFieldValue="" styleClass="clsInputStyle" onBlur="" maxlength="150" size="30" id="inp_sichtenalt_hier_id" fieldName="alt_hier_id"/>
</div> </div>
<span style="display:none" connectId="fld_alt_hier_id" dojoType="tooltip">id der alt.Hier in angegebenen Quelltabelle null bei <span style="display:none" connectId="fld_alt_hier_id" dojoType="tooltip">id der alt.Hier in angegebenen Quelltabelle null bei
regul&auml;rer Hierarchie</span></td> regul&auml;rer Hierarchie</span></td>
</tr> </tr>
<tr> <tr>
<td class="db_label"> <td class="db_label">
<db:message key="Treecfgtable"/></td><td align="left"> <db:message key="Alternat. Hier. Tree-Cfg (COB)"/></td><td align="left">
<div id="fld_treecfgtable"> <div id="fld_treecfgtable">
<db:textField nullFieldValue="" styleClass="clsInputStyle" onBlur="" maxlength="255" size="40" id="inp_sichtentreecfgtable" fieldName="treecfgtable"/> <db:textField nullFieldValue="" styleClass="clsInputStyle" onBlur="" maxlength="255" size="30" id="inp_sichtentreecfgtable" fieldName="treecfgtable"/>
</div> </div>
<span style="display:none" connectId="fld_treecfgtable" dojoType="tooltip">Tabelle mit Infos zu TreeView aus Cob</span></td> <span style="display:none" connectId="fld_treecfgtable" dojoType="tooltip">Tabelle mit Infos zu TreeView aus Cob</span></td>
</tr> </tr>
<tr> <tr>
<td class="db_label"> <td class="db_label">
<db:message key="Treecfgid"/></td><td align="left"> <db:message key="Alternat. Hierarchie Tree-ID (COB)"/></td><td align="left">
<div id="fld_treecfgid"> <div id="fld_treecfgid">
<db:textField nullFieldValue="" styleClass="clsInputStyle" onBlur="" maxlength="150" size="40" id="inp_sichtentreecfgid" fieldName="treecfgid"/> <db:textField nullFieldValue="" styleClass="clsInputStyle" onBlur="" maxlength="150" size="30" id="inp_sichtentreecfgid" fieldName="treecfgid"/>
</div> </div>
<span style="display:none" connectId="fld_treecfgid" dojoType="tooltip">id des benutzen trees aus Cob-Tabelle trees null bei <span style="display:none" connectId="fld_treecfgid" dojoType="tooltip">id des benutzen trees aus Cob-Tabelle trees null bei
regul&auml;rer Hierachie</span></td> regul&auml;rer Hierachie</span></td>
</tr> </tr>
<tr> <tr>
<td class="db_label"> <td class="db_label">
<db:message key="Label"/></td><td align="left"> <db:message key="Standbutton anzeigen"/></td><td align="left">
<div id="fld_label">
<db:textField nullFieldValue="" onBlur="" styleClass="clsInputStyle" id="inp_sichtenlabel" size="6" fieldName="label"/>
</div>
<span style="display:none" connectId="fld_label" dojoType="tooltip">haupts&auml;chl. f&uuml;r alte Organigramm-Sichten, hie&szlig; mal lehre
</span></td>
</tr>
<tr>
<td class="db_label">
<db:message key="User_rechte"/></td><td align="left">
<div id="fld_user_rechte">
<db:textField nullFieldValue="" onBlur="" styleClass="clsInputStyle" id="inp_sichtenuser_rechte" size="6" fieldName="user_rechte"/>
</div>
<span style="display:none" connectId="fld_user_rechte" dojoType="tooltip">sollen User Rechte ber&uuml;cksichtigt werden, derzeit von
Org.Sichten ausgewertet</span></td>
</tr>
<tr>
<td class="db_label">
<db:message key="Rechtequelle"/></td><td align="left">
<div id="fld_rechtequelle">
<db:textField nullFieldValue="" styleClass="clsInputStyle" onBlur="" maxlength="255" size="40" id="inp_sichtenrechtequelle" fieldName="rechtequelle"/>
</div>
<span style="display:none" connectId="fld_rechtequelle" dojoType="tooltip">zuk&uuml;nftig f&uuml;r erweiterte Rechtevergabe</span></td>
</tr>
<tr>
<td class="db_label">
<db:message key="Sesamkey"/></td><td align="left">
<div id="fld_sesamkey">
<db:textField nullFieldValue="" styleClass="clsInputStyle" onBlur="" maxlength="100" size="40" id="inp_sichtensesamkey" fieldName="sesamkey"/>
</div>
<span style="display:none" connectId="fld_sesamkey" dojoType="tooltip">zuk&uuml;nftig f&uuml;r erweiterte Rechtevergabe</span></td>
</tr>
<tr>
<td class="db_label">
<db:message key="Standbutton"/></td><td align="left">
<div id="fld_standbutton"> <div id="fld_standbutton">
<db:textField nullFieldValue="" onBlur="" styleClass="clsInputStyle" id="inp_sichtenstandbutton" size="6" fieldName="standbutton"/> <db:textField nullFieldValue="" onBlur="" styleClass="clsInputStyle" id="inp_sichtenstandbutton" size="6" fieldName="standbutton"/>
</div> </div>
@ -278,83 +235,51 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
</tr> </tr>
<tr> <tr>
<td class="db_label"> <td class="db_label">
<db:message key="Attribut1"/></td><td align="left"> <db:message key="Attribut 1"/></td><td align="left">
<div id="fld_attribut1"> <div id="fld_attribut1">
<db:textField nullFieldValue="" styleClass="clsInputStyle" onBlur="" maxlength="255" size="40" id="inp_sichtenattribut1" fieldName="attribut1"/> <db:textField nullFieldValue="" styleClass="clsInputStyle" onBlur="" maxlength="255" size="30" id="inp_sichtenattribut1" fieldName="attribut1"/>
</div> </div>
<span style="display:none" connectId="fld_attribut1" dojoType="tooltip">bei Bedarf noch Attribute der Sicht hinterlegt werden, auf <span style="display:none" connectId="fld_attribut1" dojoType="tooltip">bei Bedarf noch Attribute der Sicht hinterlegt werden, auf
die man bei Bedarf Einschr&auml;nkungen fahren kann</span></td> die man bei Bedarf Einschr&auml;nkungen fahren kann</span></td>
</tr> </tr>
<tr> <tr>
<td class="db_label"> <td class="db_label">
<db:message key="Attribut2"/></td><td align="left"> <db:message key="Attribut 2"/></td><td align="left">
<div id="fld_attribut2"> <div id="fld_attribut2">
<db:textField nullFieldValue="" styleClass="clsInputStyle" onBlur="" maxlength="255" size="40" id="inp_sichtenattribut2" fieldName="attribut2"/> <db:textField nullFieldValue="" styleClass="clsInputStyle" onBlur="" maxlength="255" size="30" id="inp_sichtenattribut2" fieldName="attribut2"/>
</div> </div>
<span style="display:none" connectId="fld_attribut2" dojoType="tooltip">bei Bedarf noch Attribute der Sicht hinterlegt werden, auf <span style="display:none" connectId="fld_attribut2" dojoType="tooltip">bei Bedarf noch Attribute der Sicht hinterlegt werden, auf
die man bei Bedarf Einschr&auml;nkungen fahren kann</span></td> die man bei Bedarf Einschr&auml;nkungen fahren kann</span></td>
</tr> </tr>
<tr> <tr>
<td class="db_label"> <td class="db_label">
<db:message key="Attribut3"/></td><td align="left"> <db:message key="Attribut 3"/></td><td align="left">
<div id="fld_attribut3"> <div id="fld_attribut3">
<db:textField nullFieldValue="" onBlur="" styleClass="clsInputStyle" id="inp_sichtenattribut3" size="6" fieldName="attribut3"/> <db:textField nullFieldValue="" onBlur="" styleClass="clsInputStyle" id="inp_sichtenattribut3" size="6" fieldName="attribut3"/>
</div> </div>
<span style="display:none" connectId="fld_attribut3" dojoType="tooltip">bei Bedarf noch Attribute der Sicht hinterlegt werden, auf <span style="display:none" connectId="fld_attribut3" dojoType="tooltip">bei Bedarf noch ein Ganzzahl-Attribut der Sicht hinterlegt werden, auf
die man bei Bedarf Einschr&auml;nkungen fahren kann</span></td> die man bei Bedarf Einschr&auml;nkungen fahren kann</span></td>
</tr> </tr>
<tr> <tr>
<td class="db_label"> <td class="db_label">
<db:message key="Attribut4"/></td><td align="left"> <db:message key="Attribut 4"/></td><td align="left">
<div id="fld_attribut4"> <div id="fld_attribut4">
<db:textField nullFieldValue="" onBlur="" styleClass="clsInputStyle" id="inp_sichtenattribut4" size="6" fieldName="attribut4"/> <db:textField nullFieldValue="" onBlur="" styleClass="clsInputStyle" id="inp_sichtenattribut4" size="6" fieldName="attribut4"/>
</div> </div>
<span style="display:none" connectId="fld_attribut4" dojoType="tooltip">bei Bedarf noch Attribute der Sicht hinterlegt werden, auf <span style="display:none" connectId="fld_attribut4" dojoType="tooltip">bei Bedarf noch ein Ganzzahl-Attribut der Sicht hinterlegt werden, auf
die man bei Bedarf Einschr&auml;nkungen fahren kann</span></td> die man bei Bedarf Einschr&auml;nkungen fahren kann</span></td>
</tr> </tr>
<tr> <tr>
<td class="db_label"> <td class="db_label">
<db:message key="Max. Zeilen XML"/></td><td align="left"> <db:message key="Sicht Cacheing"/></td><td align="left">
<div id="fld_xmlmaxentries">
<db:textField nullFieldValue="" onBlur="" styleClass="clsInputStyle" id="inp_sichtenxmlmaxentries" size="6" fieldName="xmlmaxentries"/>
</div>
<span style="display:none" connectId="fld_xmlmaxentries" dojoType="tooltip">Max. Zeilen im Klappmen&uuml;</span></td>
</tr>
<tr>
<td class="db_label">
<db:message key="Gueltig_seit"/></td><td align="left">
<div id="fld_gueltig_seit">
<db:dateField styleClass="clsInputStyle" nullFieldValue="" pattern="dd.MM.yyyy" size="10" fieldName="gueltig_seit" onBlur="" useJsCalendar="true"/>
</div>
</td>
</tr>
<tr>
<td class="db_label">
<db:message key="Gueltig_bis"/></td><td align="left">
<div id="fld_gueltig_bis">
<db:dateField styleClass="clsInputStyle" nullFieldValue="" pattern="dd.MM.yyyy" size="10" fieldName="gueltig_bis" onBlur="" useJsCalendar="true"/>
</div>
</td>
</tr>
<tr>
<td class="db_label">
<db:message key="Cacheapplet"/></td><td align="left">
<div id="fld_cacheapplet">
<db:textField nullFieldValue="" styleClass="clsInputStyle" onBlur="" maxlength="255" size="40" id="inp_sichtencacheapplet" fieldName="cacheapplet"/>
</div>
<span style="display:none" connectId="fld_cacheapplet" dojoType="tooltip">soll Sicht im Applet gecachet werden</span></td>
</tr>
<tr>
<td class="db_label">
<db:message key="Cachexml"/></td><td align="left">
<div id="fld_cachexml"> <div id="fld_cachexml">
<db:textField nullFieldValue="" styleClass="clsInputStyle" onBlur="" maxlength="255" size="40" id="inp_sichtencachexml" fieldName="cachexml"/> <db:textField nullFieldValue="" styleClass="clsInputStyle" onBlur="" maxlength="255" size="30" id="inp_sichtencachexml" fieldName="cachexml"/>
</div> </div>
<span style="display:none" connectId="fld_cachexml" dojoType="tooltip">soll Sicht im XML-Frontend gecachet werden</span></td> <span style="display:none" connectId="fld_cachexml" dojoType="tooltip">soll Sicht im XML-Frontend gecachet werden</span></td>
</tr> </tr>
<tr> <tr>
<td class="db_label"> <td class="db_label">
<db:message key="Aktiv"/></td><td align="left"> <db:message key="Aktiv?"/></td><td align="left">
<div id="fld_aktiv"> <div id="fld_aktiv">
<db:textField nullFieldValue="" onBlur="" styleClass="clsInputStyle" id="inp_sichtenaktiv" size="6" fieldName="aktiv"/> <db:textField nullFieldValue="" onBlur="" styleClass="clsInputStyle" id="inp_sichtenaktiv" size="6" fieldName="aktiv"/>
</div> </div>

2
superx/edit/kern/sx_captions_edit.jsp

@ -166,7 +166,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<td class="db_label"> <td class="db_label">
<db:message key="Beschriftung (lang)"/></td><td align="left"> <db:message key="Beschriftung (lang)"/></td><td align="left">
<div id="fld_contents_long"> <div id="fld_contents_long">
<db:textArea nullFieldValue="" onBlur="" styleClass="clsInputStyle" wrap="virtual" rows="6" cols="80" fieldName="contents_long"/> <db:textArea nullFieldValue="" onBlur="" styleClass="editform" wrap="virtual" rows="6" cols="80" fieldName="contents_long"/>
</div> </div>
<span style="display:none" connectId="fld_contents_long" dojoType="tooltip">Bei Maskenfeldern wird dieses Feld f&uuml;r Tooltips genutzt.</span></td> <span style="display:none" connectId="fld_contents_long" dojoType="tooltip">Bei Maskenfeldern wird dieses Feld f&uuml;r Tooltips genutzt.</span></td>
</tr> </tr>

2
superx/edit/kern/sx_downloads_edit.jsp

@ -151,7 +151,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<td class="db_label"> <td class="db_label">
<db:message key="Kommentar"/></td><td align="left"> <db:message key="Kommentar"/></td><td align="left">
<div id="fld_kommentar"> <div id="fld_kommentar">
<db:textArea nullFieldValue="" onBlur="" styleClass="clsInputStyle" wrap="virtual" rows="6" cols="80" fieldName="kommentar"/> <db:textArea nullFieldValue="" onBlur="" styleClass="editform" wrap="virtual" rows="6" cols="80" fieldName="kommentar"/>
</div> </div>
<span style="display:none" connectId="fld_kommentar" dojoType="tooltip">Kommentar f&uuml;r Website (Datenlegende o.&auml;.).</span></td> <span style="display:none" connectId="fld_kommentar" dojoType="tooltip">Kommentar f&uuml;r Website (Datenlegende o.&auml;.).</span></td>
</tr> </tr>

2
superx/edit/kern/sx_jobs_edit.jsp

@ -178,7 +178,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<td class="db_label"> <td class="db_label">
<db:message key="optionaler Pr&uuml;f-SQL"/></td><td align="left"> <db:message key="optionaler Pr&uuml;f-SQL"/></td><td align="left">
<div id="fld_check_sql"> <div id="fld_check_sql">
<db:textArea nullFieldValue="" onBlur="" styleClass="clsInputStyle" wrap="virtual" rows="6" cols="80" fieldName="check_sql"/> <db:textArea nullFieldValue="" onBlur="" styleClass="editform" wrap="virtual" rows="6" cols="80" fieldName="check_sql"/>
</div> </div>
</td> </td>
</tr> </tr>

2
superx/edit/kern/sx_repository_edit.jsp

@ -144,7 +144,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<td class="db_label"> <td class="db_label">
<db:message key="Kommentar/Anleitung"/></td><td align="left"> <db:message key="Kommentar/Anleitung"/></td><td align="left">
<div id="fld_comment"> <div id="fld_comment">
<db:textArea nullFieldValue="" onBlur="" styleClass="clsInputStyle" wrap="virtual" rows="6" cols="80" fieldName="comment"/> <db:textArea nullFieldValue="" onBlur="" styleClass="editform" wrap="virtual" rows="6" cols="80" fieldName="comment"/>
</div> </div>
</td> </td>
</tr> </tr>

11
superx/style/dbforms_40.css

@ -322,3 +322,14 @@ background-color:#cccccc;
color:black; color:black;
font-weight:bolder font-weight:bolder
} }
textarea.editform {
height: 4em;
width: 100%;
padding: 3px;
transition: all 0.5s ease;
}
textarea.editform:focus {
height: 40em;
}

115
superx/xml/xsl_functions.xsl

@ -840,58 +840,65 @@ alle Varianten werden geprüft, also unabhängig von Gross- oder Kleinschreinung
</xsl:call-template> </xsl:call-template>
</xsl:if> </xsl:if>
</xsl:template> </xsl:template>
<!-- jsAssign entfernt willkürliche Zeilenumbrüche in XSLT-Transformationen
https://stackoverflow.com/questions/43313204/avoiding-line-breaks-with-saxon-xslt-processor
damit javascript assignments klappen
Beispiel:
<xsl:call-template name="jsAssign">
<xsl:with-param name="varname" select="'maskenname'" />
<xsl:with-param name="value" select="$langer_string"/>
</xsl:call-template>
erzeugt:
maskenname='';
maskenname+='...teil1 bis 40 Zeichen';
maskenname+='...teil2 Zeichen 41 -80 ';
usw.
-->
<xsl:template name="jsAssign">
<xsl:param name="varname" />
<xsl:param name="value" />
<xsl:choose><xsl:when test="string-length($value) &gt;40">
<xsl:text>
</xsl:text><xsl:value-of select="$varname"/><xsl:text>='';
</xsl:text><xsl:call-template name="jsAssignHelper">
<xsl:with-param name="varname" select="$varname" />
<xsl:with-param name="value" select="$value" />
</xsl:call-template>
</xsl:when>
<xsl:otherwise>
<xsl:text>
</xsl:text><xsl:value-of select="$varname"/><xsl:text>='</xsl:text>
<xsl:value-of select="$value" /><xsl:text>';
</xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<!-- jsAssignHelper gibt die ersten 40 Zeichen in einem JS-assign aus
wenn es weitere gibt werden die rekursiv dazugefügt.
-->
<xsl:template name="jsAssignHelper">
<xsl:param name="varname" />
<xsl:param name="value" />
<xsl:param name="offset" />
<xsl:choose><xsl:when test="string-length($value) &gt;40">
<xsl:text>
</xsl:text><xsl:value-of select="$varname"/><xsl:text>+='</xsl:text>
<xsl:value-of select="substring($value,1,40)" /><xsl:text>';
</xsl:text>
<xsl:call-template name="jsAssignHelper">
<xsl:with-param name="varname" select="$varname" />
<xsl:with-param name="value" select="substring($value,41)" />
</xsl:call-template>
</xsl:when>
<xsl:otherwise>
<xsl:text>
</xsl:text><xsl:value-of select="$varname"/><xsl:text>+='</xsl:text>
<xsl:value-of select="$value" /><xsl:text>';
</xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet> </xsl:stylesheet>
<!--
case 'ä':
//sb.append("&auml;");
sb.append("\\344");
break;
case 'Ä':
//sb.append("&Auml;");
sb.append("\\304");
break;
case 'ö':
//sb.append("&ouml;");
sb.append("\\366");
break;
case 'Ö':
//sb.append("&Ouml;");
sb.append("\\326");
break;
case 'ü':
// sb.append("&uuml;");
sb.append("\\374");
break;
case 'Ü':
// sb.append("&Uuml;");
sb.append("\\334");
break;
case 'ß':
//sb.append("&szlig;");
sb.append("\\337");
break;
case '"':
sb.append("\\\"");
break;
case '\\':
sb.append("\\\\");
break;
case '\b':
sb.append("\\b");
break;
case '\f':
sb.append("\\f");
break;
case '\n':
sb.append("\\n");
break;
case '\r':
sb.append("\\r");
break;
case '\t':
sb.append("\\t");
break;
case '/':
sb.append("\\/");
-->
<!-- end -->

Loading…
Cancel
Save