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. 38
      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. 30624
      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 { @@ -179,9 +179,9 @@ public class ExecuteMask {
InputCheckRegistry.registerDefaultChecks();
try {
maske = new Maske(mandantenID, user, new Integer(tidString), desiredLocale);
NamedIdObjectList fields = maske.readFelderFromDb(user);
/*NamedIdObjectList fields = maske.readFelderFromDb(user);
myFieldContainer = maske.getIndividualFields();
myFieldContainer.addAll(fields);
myFieldContainer.addAll(fields);*/
setParams(mock, myParams);
maske.setFieldDefaults(user, mock, true);
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 { @@ -174,7 +174,7 @@ public class SxPool extends GenericObjectPool implements NamedObjectI {
lastpart = lastpart.replaceAll("\\?ApplicationName.*", "");
String type = getDatabaseAbbr().equals("PG") ? "POSTGRESQL" : "INFORMIX";
// 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"));
if (lastpart.indexOf(":INFORMIXSERVER") > -1) {
String ixServer = lastpart.substring(lastpart.indexOf(":INFORMIXSERVER") + 16);
@ -182,7 +182,7 @@ public class SxPool extends GenericObjectPool implements NamedObjectI { @@ -182,7 +182,7 @@ public class SxPool extends GenericObjectPool implements NamedObjectI {
kettleDatabaseMeta.setDBName(dbname);
kettleDatabaseMeta.setServername(ixServer);
}
}*/
ConnectionFactory connectionFactory = new DriverManagerConnectionFactory(
this.props.getProperty("connectionURL"), this.props);
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 @@ -518,7 +518,7 @@ choose appropriate values that fit your needs
</db:select>
</xsl:when>
<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>
<!--dq ende -->

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

@ -54,7 +54,10 @@ Programmverlauf: @@ -54,7 +54,10 @@ Programmverlauf:
<include name="superx*.jar" />
</fileset>
</path>
<taskdef name="fmParseXml" classname="freemarker.ext.ant.FreemarkerXmlTask">
<classpath refid="classpath" />
</taskdef>
<!-- ############################################################### -->
<!-- ############################################################### -->
<!-- ### ### -->
@ -105,7 +108,7 @@ Programmverlauf: @@ -105,7 +108,7 @@ Programmverlauf:
<antcall target="rename_demofiles" />
<antcall target="module_test" />
<antcall target="sichten" />
<chmod dir="${MODULE_PATH}" perm="ugo+x" includes="**/*.x" />
@ -224,6 +227,10 @@ Programmverlauf: @@ -224,6 +227,10 @@ Programmverlauf:
<antcall target="module_test" />
</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: @@ -460,6 +467,26 @@ Das funktioniert wie folgt:
</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: @@ -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="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">
<and>
<available property="etl_step_fuellen_xsl_exists" filepath="${WEBAPP}/WEB-INF/conf/edustore/db/module/etl/conf" file="etl_step_fuellen.xsl"/>
@ -608,7 +636,7 @@ Das funktioniert wie folgt: @@ -608,7 +636,7 @@ Das funktioniert wie folgt:
<!-- True/False Variablen werden gesetzt -->
<!-- ant prüft ob unload Datei existiert:<available property="unload_exists" filepath="${MODULE_PATH}/rohdaten" file="${MODULE}_unload.xml"/> -->
<available property="unload_exists" filepath="${MODULE_PATH}/rohdaten" file="${MODULE}_unload.xml" />
<!-- Verzeichnisse generieren -->
<target name="verzeichnisse_erstellen" description="Erzeugt die benötigten Verzeichnisse">
<mkdir dir="${MODULE_PATH}/conf/his1/dbconv/sch.edustore" />
@ -1898,11 +1926,13 @@ ${mw_unload} @@ -1898,11 +1926,13 @@ ${mw_unload}
<param name="MODULE" value="etl" />
</antcall>
</target>
<!--
<target name="module_mondrian_schema_star" description="Erzeugt das Mondrian Schema für star">
<antcall target="module_mondrian_schema">
<param name="MODULE" value="star" />
</antcall>
</target>
-->
<target name="module_mondrian_schema" description="Target: Erzeugt Musterdatei für das Mondrian OLAP Schema">
<tstamp>
<format property="TSTAMP_MONDRIAN" pattern="dd.MM.yyyy HH:mm:ss" />
@ -1962,4 +1992,4 @@ ${mw_unload} @@ -1962,4 +1992,4 @@ ${mw_unload}
</xslt>
<echo message="Datei erzeugt: ${MODULE_PATH}/rohdaten/etl_steps_fuellen_unload.sql (${SX_TIMESTAMP})" />
</target>
</project>
</project>

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

@ -0,0 +1,149 @@ @@ -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 @@ -32,17 +32,41 @@ aktiv SMALLINT default 1
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 is 'Name';
comment on column sichten.beschreibung is 'Beschreibung';
comment on column sichten.sortnr is 'Sortiernummer';
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.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. @@ -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)
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)
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)
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)

30624
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 @@ @@ -270,18 +270,18 @@
<columns>
<column name="tid" type="SERIAL" size="4" default="" notnull="true" />
<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>
</column>
<column name="systeminfoid" type="INTEGER" size="" default="0"
notnull="true" description="Systeminfo">
notnull="true" description="Komponente">
<comment>Querverweis zur Systeminfo</comment>
</column>
<column name="art" type="CHAR" size="40" default="" notnull="false"
isKey="true" />
isKey="true" description="Sichtart"/>
<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>
</column>
<column name="name_intern" type="CHAR" size="200" default=""
@ -295,7 +295,7 @@ @@ -295,7 +295,7 @@
</comment>
</column>
<column name="beschreibung" type="CHAR" size="255" default=""
notnull="false" />
notnull="false" description="Beschreibung"/>
<column name="sortnr" type="INTEGER" size="" default="0"
notnull="true" description="Sortiernummer">
<comment>kann für Sortierungen benutzt werden</comment>
@ -307,79 +307,79 @@ @@ -307,79 +307,79 @@
sp_ anfängt</comment>
</column>
<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
regulärer Hierarchie</comment>
</column>
<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>
</column>
<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
regulärer Hierachie</comment>
</column>
<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>
</column>
<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
Org.Sichten ausgewertet</comment>
</column>
<column name="rechtequelle" type="CHAR" size="255" default=""
notnull="false" description="">
notnull="false" description="" currentlyUsed="false">
<comment>zukünftig für erweiterte Rechtevergabe</comment>
</column>
<column name="sesamkey" type="CHAR" size="100" default=""
notnull="false" description="">
notnull="false" description="" currentlyUsed="false">
<comment>zukünftig für erweiterte Rechtevergabe</comment>
</column>
<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>
</column>
<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
die man bei Bedarf Einschränkungen fahren kann</comment>
</column>
<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
die man bei Bedarf Einschränkungen fahren kann</comment>
</column>
<column name="attribut3" type="INTEGER" size="" default=""
notnull="false" description="">
<comment>bei Bedarf noch Attribute der Sicht hinterlegt werden, auf
notnull="false" description="Attribut 3">
<comment>bei Bedarf noch ein Ganzzahl-Attribut der Sicht hinterlegt werden, auf
die man bei Bedarf Einschränkungen fahren kann</comment>
</column>
<column name="attribut4" type="INTEGER" size="" default=""
notnull="false" description="">
<comment>bei Bedarf noch Attribute der Sicht hinterlegt werden, auf
notnull="false" description="Attribut 4">
<comment>bei Bedarf noch ein Ganzzahl-Attribut der Sicht hinterlegt werden, auf
die man bei Bedarf Einschränkungen fahren kann</comment>
</column>
<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>
</column>
<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"
notnull="true" />
notnull="true" currentlyUsed="false"/>
<column name="cacheapplet" type="CHAR" size="255" default=""
notnull="false" description="">
notnull="false" description="" currentlyUsed="false">
<comment>soll Sicht im Applet gecachet werden</comment>
</column>
<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>
</column>
<column name="aktiv" type="SMALLINT" size="" default="1"
notnull="false" />
notnull="false" description="Aktiv?" />
</columns>
<indexes>
<index name="ix_name_intern" type="unique">
@ -10344,7 +10344,7 @@ gueltig_bis DATE @@ -10344,7 +10344,7 @@ gueltig_bis DATE
<etl>
<etl-step type="load">
<etl-step name="Upload KERN-Modul" type="load">
<action error="stop">
<nativeaction sql="" scriptfile="$SUPERX_DIR/db/install/schluesseltabellen/organigrammquelle_pruefen.sql" database="" />
</action>
@ -11041,12 +11041,32 @@ mode="navi"> @@ -11041,12 +11041,32 @@ mode="navi">
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>
<filter mandatory="false" type="equal">art</filter>
<filter mandatory="false" type="contains">name</filter>
</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 name="sachgeb_maske_bez"

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

@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?><module xmlns:dbi="http://www.his.de/Abt1/Interfaces/dbi_V1.0">
<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>
</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. @@ -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)
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)
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)
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)

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

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

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

@ -254,20 +254,44 @@ comment on table sichten is 'Sichten'; @@ -254,20 +254,44 @@ comment on table sichten is 'Sichten';
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 is 'Name';
comment on column sichten.beschreibung is 'Beschreibung';
comment on column sichten.sortnr is 'Sortiernummer';
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.cachexml is 'Sicht Cacheing';
comment on column sichten.aktiv is 'Aktiv?';
select now(), 'Erzeuge Index ix_name_intern';
@ -5813,7 +5837,7 @@ values ('user_institution','user_institution','/edit/kern/user_institution_edit. @@ -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)
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)
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)
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)

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

@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
-- 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';

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

@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
beschreibung,\
art,\
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\
\
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. @@ -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)
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)
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)
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)

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

@ -591,20 +591,44 @@ comment on table sichten is 'Sichten'; @@ -591,20 +591,44 @@ comment on table sichten is 'Sichten';
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 is 'Name';
comment on column sichten.beschreibung is 'Beschreibung';
comment on column sichten.sortnr is 'Sortiernummer';
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.cachexml is 'Sicht Cacheing';
comment on column sichten.aktiv is 'Aktiv?';
select now(), 'Erzeuge Index ix_name_intern';

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

@ -1041,11 +1041,11 @@ @@ -1041,11 +1041,11 @@
<comment>Um zukünftig evtl. Hierarchien von Sichten abzubilden
</comment>
</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>
</field>
<field name="art" description="" fieldType="char" size="40" isKey="true" sortable=""/>
<field name="type" description="Type" fieldType="int" size="6" isKey="" defaultValue="10" sortable="">
<field name="art" description="Sichtart" fieldType="char" size="40" isKey="true" sortable=""/>
<field name="type" description="Sicht-Typ" fieldType="int" size="6" isKey="" defaultValue="10" sortable="">
<comment>10 ist standardsicht, 20 ist alt.Hierarchie</comment>
</field>
<field name="name_intern" description="Interner Name" fieldType="char" size="200" isKey="" sortable="true">
@ -1056,7 +1056,7 @@ @@ -1056,7 +1056,7 @@
<comment>Bezeichnung der Sicht, die für User angezeigt wird
</comment>
</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="">
<comment>kann für Sortierungen benutzt werden</comment>
</field>
@ -1065,14 +1065,14 @@ @@ -1065,14 +1065,14 @@
key,parent,name,gueltig_seit,gueltig_bis oder Prozedur, die mit
sp_ anfängt</comment>
</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
regulärer Hierarchie</comment>
</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>
</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
regulärer Hierachie</comment>
</field>
@ -1090,23 +1090,23 @@ @@ -1090,23 +1090,23 @@
<field name="sesamkey" description="" fieldType="char" size="100" isKey="" sortable="">
<comment>zukünftig für erweiterte Rechtevergabe</comment>
</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>
</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
die man bei Bedarf Einschränkungen fahren kann</comment>
</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
die man bei Bedarf Einschränkungen fahren kann</comment>
</field>
<field name="attribut3" description="" fieldType="int" size="6" isKey="" sortable="">
<comment>bei Bedarf noch Attribute der Sicht hinterlegt werden, auf
<field name="attribut3" description="Attribut 3" fieldType="int" size="6" isKey="" sortable="">
<comment>bei Bedarf noch ein Ganzzahl-Attribut der Sicht hinterlegt werden, auf
die man bei Bedarf Einschränkungen fahren kann</comment>
</field>
<field name="attribut4" description="" fieldType="int" size="6" isKey="" sortable="">
<comment>bei Bedarf noch Attribute der Sicht hinterlegt werden, auf
<field name="attribut4" description="Attribut 4" fieldType="int" size="6" isKey="" sortable="">
<comment>bei Bedarf noch ein Ganzzahl-Attribut der Sicht hinterlegt werden, auf
die man bei Bedarf Einschränkungen fahren kann</comment>
</field>
<field name="xmlmaxentries" description="Max. Zeilen XML" fieldType="int" size="6" isKey="" sortable="">
@ -1117,10 +1117,10 @@ @@ -1117,10 +1117,10 @@
<field name="cacheapplet" description="" fieldType="char" size="255" isKey="" sortable="">
<comment>soll Sicht im Applet gecachet werden</comment>
</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>
</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">
<reference local="systeminfoid" foreign="tid"/>
</foreign-key>
@ -2400,12 +2400,32 @@ mode="full"> @@ -2400,12 +2400,32 @@ mode="full">
</form>
<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>
<filter mandatory="false" type="equal">art</filter>
<filter mandatory="false" type="contains">name</filter>
</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 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 @@ -228,7 +228,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<td class="db_label">
<db:message key="Kommentar"/></td><td align="left">
<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>
<span style="display:none" connectId="fld_submission_comm" dojoType="tooltip">Kommentar f&uuml;r Website (Datenlegende o.&auml;.).</span></td>
</tr>

2
superx/edit/kern/felderinfo_edit.jsp

@ -180,7 +180,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -180,7 +180,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<td class="db_label">
<db:message key="Relation"/></td><td align="left">
<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>
</td>
</tr>

2
superx/edit/kern/fm_templates_edit.jsp

@ -121,7 +121,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -121,7 +121,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<td class="db_label">
<db:message key="Content"/></td><td align="left">
<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>
</td>
</tr>

6
superx/edit/kern/maskeninfo_edit.jsp

@ -137,7 +137,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -137,7 +137,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<td class="db_label">
<db:message key="Select-Statement"/></td><td align="left">
<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>
</td>
</tr>
@ -145,7 +145,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -145,7 +145,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<td class="db_label">
<db:message key="Spaltenlayout"/></td><td align="left">
<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>
</td>
</tr>
@ -178,7 +178,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -178,7 +178,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<td class="db_label">
<db:message key="Hinweistext"/></td><td align="left">
<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>
</td>
</tr>

2
superx/edit/kern/portlets_edit.jsp

@ -146,7 +146,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -146,7 +146,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<td class="db_label">
<db:message key="Inhalt"/></td><td align="left">
<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>
</td>
</tr>

125
superx/edit/kern/sichten_edit.jsp

@ -75,7 +75,7 @@ keyfieldsused=kf.toString(); @@ -75,7 +75,7 @@ keyfieldsused=kf.toString();
<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><%
String tid = request.getParameter("tid");
Hashtable gotoMyHash = null;
@ -132,16 +132,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -132,16 +132,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
</tr>
<tr>
<td class="db_label">
<db:message key="&Uuml;bergeordnete Sicht"/></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">
<db:message key="Komponente"/></td><td align="left">
<div id="fld_systeminfoid">
<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>
@ -150,7 +141,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -150,7 +141,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
</tr>
<tr>
<td class="db_label">
<db:message key="Art"/></td><td align="left">
<db:message key="Sichtart"/></td><td align="left">
<div id="fld_art">
<db:textField nullFieldValue="" styleClass="clsInputStyle" onBlur="" maxlength="40" size="40" id="inp_sichtenart" fieldName="art"/>
</div>
@ -158,7 +149,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -158,7 +149,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
</tr>
<tr>
<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">
<db:textField nullFieldValue="" onBlur="" styleClass="clsInputStyle" id="inp_sichtentype" size="6" fieldName="type"/>
</div>
@ -177,7 +168,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -177,7 +168,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<td class="db_label">
<db:message key="Name"/></td><td align="left">
<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>
<span style="display:none" connectId="fld_name" dojoType="tooltip">Bezeichnung der Sicht, die f&uuml;r User angezeigt wird
</span></td>
@ -186,7 +177,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -186,7 +177,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<td class="db_label">
<db:message key="Beschreibung"/></td><td align="left">
<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>
</td>
</tr>
@ -202,7 +193,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -202,7 +193,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<td class="db_label">
<db:message key="Quelle"/></td><td align="left">
<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>
<span style="display:none" connectId="fld_quelle" dojoType="tooltip">Angabe einer Tabelle mit
key,parent,name,gueltig_seit,gueltig_bis oder Prozedur, die mit
@ -210,67 +201,33 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -210,67 +201,33 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
</tr>
<tr>
<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">
<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>
<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>
</tr>
<tr>
<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">
<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>
<span style="display:none" connectId="fld_treecfgtable" dojoType="tooltip">Tabelle mit Infos zu TreeView aus Cob</span></td>
</tr>
<tr>
<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">
<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>
<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>
</tr>
<tr>
<td class="db_label">
<db:message key="Label"/></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">
<db:message key="Standbutton anzeigen"/></td><td align="left">
<div id="fld_standbutton">
<db:textField nullFieldValue="" onBlur="" styleClass="clsInputStyle" id="inp_sichtenstandbutton" size="6" fieldName="standbutton"/>
</div>
@ -278,83 +235,51 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -278,83 +235,51 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
</tr>
<tr>
<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">
<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>
<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>
</tr>
<tr>
<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">
<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>
<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>
</tr>
<tr>
<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">
<db:textField nullFieldValue="" onBlur="" styleClass="clsInputStyle" id="inp_sichtenattribut3" size="6" fieldName="attribut3"/>
</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>
</tr>
<tr>
<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">
<db:textField nullFieldValue="" onBlur="" styleClass="clsInputStyle" id="inp_sichtenattribut4" size="6" fieldName="attribut4"/>
</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>
</tr>
<tr>
<td class="db_label">
<db:message key="Max. Zeilen XML"/></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">
<db:message key="Sicht Cacheing"/></td><td align="left">
<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>
<span style="display:none" connectId="fld_cachexml" dojoType="tooltip">soll Sicht im XML-Frontend gecachet werden</span></td>
</tr>
<tr>
<td class="db_label">
<db:message key="Aktiv"/></td><td align="left">
<db:message key="Aktiv?"/></td><td align="left">
<div id="fld_aktiv">
<db:textField nullFieldValue="" onBlur="" styleClass="clsInputStyle" id="inp_sichtenaktiv" size="6" fieldName="aktiv"/>
</div>

2
superx/edit/kern/sx_captions_edit.jsp

@ -166,7 +166,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -166,7 +166,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<td class="db_label">
<db:message key="Beschriftung (lang)"/></td><td align="left">
<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>
<span style="display:none" connectId="fld_contents_long" dojoType="tooltip">Bei Maskenfeldern wird dieses Feld f&uuml;r Tooltips genutzt.</span></td>
</tr>

2
superx/edit/kern/sx_downloads_edit.jsp

@ -151,7 +151,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -151,7 +151,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<td class="db_label">
<db:message key="Kommentar"/></td><td align="left">
<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>
<span style="display:none" connectId="fld_kommentar" dojoType="tooltip">Kommentar f&uuml;r Website (Datenlegende o.&auml;.).</span></td>
</tr>

2
superx/edit/kern/sx_jobs_edit.jsp

@ -178,7 +178,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -178,7 +178,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<td class="db_label">
<db:message key="optionaler Pr&uuml;f-SQL"/></td><td align="left">
<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>
</td>
</tr>

2
superx/edit/kern/sx_repository_edit.jsp

@ -144,7 +144,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -144,7 +144,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<td class="db_label">
<db:message key="Kommentar/Anleitung"/></td><td align="left">
<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>
</td>
</tr>

11
superx/style/dbforms_40.css

@ -322,3 +322,14 @@ background-color:#cccccc; @@ -322,3 +322,14 @@ background-color:#cccccc;
color:black;
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 @@ -840,58 +840,65 @@ alle Varianten werden geprüft, also unabhängig von Gross- oder Kleinschreinung
</xsl:call-template>
</xsl:if>
</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>
<!--
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