You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1748 lines
70 KiB
1748 lines
70 KiB
2 years ago
|
<?xml version="1.0" encoding="UTF-8"?>
|
||
|
<!-- DQ 11.9.2007 Alte Feldlayouts im template feld wieder reingenommen, wg. Abwärtskomp. -->
|
||
|
<xsl:stylesheet version="1.0"
|
||
|
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
||
|
xmlns:HtmlUtils="de.superx.util.HtmlUtils">
|
||
|
<xsl:import href="xsl_functions.xsl" />
|
||
|
<xsl:variable name="feldbreite_faktor">6</xsl:variable>
|
||
|
|
||
|
<!-- start nur für Abwärtskompatibilität-->
|
||
|
<xsl:template name="feld">
|
||
|
<xsl:param name="browser" />
|
||
|
<xsl:if test="y='0' and art != '13'">
|
||
|
<p class="umbruch"> </p>
|
||
|
|
||
|
</xsl:if>
|
||
|
|
||
|
<xsl:call-template name="inputfeld">
|
||
|
<xsl:with-param name="browser" select="$browser" />
|
||
|
</xsl:call-template>
|
||
|
|
||
|
</xsl:template>
|
||
|
<xsl:template name="inputfeld">
|
||
|
<xsl:param name="browser" />
|
||
|
|
||
|
|
||
|
<xsl:choose>
|
||
|
|
||
|
<xsl:when test="art = '13' or art = '15' or art = '18'"> <!--keine Labels bei versteckten Feldern und Hyperlinks-->
|
||
|
</xsl:when>
|
||
|
<xsl:otherwise>
|
||
|
<div class="feldlabel">
|
||
|
<xsl:attribute name="style"><xsl:value-of select="concat('width:',buttonbreite,'px; min-width:',buttonbreite,'px')"/></xsl:attribute>
|
||
|
<!--<xsl:choose>
|
||
|
<xsl:when test="art = '15'">
|
||
|
<xsl:attribute name="class">labelHidden</xsl:attribute>
|
||
|
|
||
|
</xsl:when>
|
||
|
<xsl:when test="obligatorisch='1'">
|
||
|
<xsl:attribute name="class">labelPflicht</xsl:attribute>
|
||
|
|
||
|
</xsl:when>
|
||
|
|
||
|
<xsl:otherwise>
|
||
|
<xsl:attribute name="class">labelNormal</xsl:attribute>
|
||
|
|
||
|
</xsl:otherwise>
|
||
|
</xsl:choose>
|
||
|
-->
|
||
|
<!-- klappt nicht <img src="../xml/spacer.gif" height="1px"><xsl:attribute name="width"><xsl:value-of select="concat(buttonbreite,'px')"/></xsl:attribute></img>-->
|
||
|
<label width="{buttonbreite}">
|
||
|
<xsl:choose>
|
||
|
<xsl:when test="obligatorisch='1'">
|
||
|
<xsl:attribute name="class">labelPflicht</xsl:attribute>
|
||
|
|
||
|
</xsl:when>
|
||
|
|
||
|
<xsl:otherwise>
|
||
|
<xsl:attribute name="class">labelNormal</xsl:attribute>
|
||
|
|
||
|
</xsl:otherwise>
|
||
|
</xsl:choose>
|
||
|
<xsl:choose>
|
||
|
<xsl:when test="caption_short != ''"><![CDATA[]]><xsl:value-of select="caption_short" /><![CDATA[]]></xsl:when>
|
||
|
<xsl:otherwise>
|
||
|
<xsl:value-of select="name" />
|
||
|
|
||
|
</xsl:otherwise>
|
||
|
</xsl:choose>
|
||
|
</label>
|
||
|
|
||
|
</div>
|
||
|
|
||
|
<!--<xsl:if test="obligatorisch='1'">
|
||
|
<b>
|
||
|
<xsl:value-of select="name"/>
|
||
|
</b>
|
||
|
</xsl:if>
|
||
|
<xsl:if test="obligatorisch='0'">
|
||
|
<xsl:value-of select="name"/>
|
||
|
</xsl:if>-->
|
||
|
<!--</xsl:if>-->
|
||
|
<!--<img src="../xml/spacer.gif" height="1px">
|
||
|
<xsl:attribute name="width"><xsl:value-of select="buttonbreite"/>px</xsl:attribute>
|
||
|
</img>-->
|
||
|
|
||
|
</xsl:otherwise>
|
||
|
</xsl:choose>
|
||
|
<div class="feld">
|
||
|
<!--<xsl:attribute name="style"><xsl:value-of select="concat('width:',feldbreite,'px')"/></xsl:attribute>-->
|
||
|
<!-- start old feldart choose -->
|
||
|
<xsl:choose>
|
||
|
<!-- start 0-10-->
|
||
|
<xsl:when test="art='0'">
|
||
|
|
||
|
<xsl:if test="zeilenanzahl='1'">
|
||
|
<input type="text" class="maskinput">
|
||
|
<xsl:attribute name="NAME">
|
||
|
<xsl:value-of select="name"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="tabindex">
|
||
|
<xsl:value-of select="100+(nummer*10)+2"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="id">
|
||
|
<xsl:value-of select="name"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="MAXLENGTH">
|
||
|
<xsl:value-of select="laenge"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="VALUE">
|
||
|
<xsl:value-of select="defaultwert/name"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="size">
|
||
|
<xsl:value-of select="feldbreite div $feldbreite_faktor"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:if test="caption_long != ''">
|
||
|
<xsl:attribute name="title"><![CDATA[]]><xsl:value-of select="caption_long"/><![CDATA[]]></xsl:attribute>
|
||
|
|
||
|
</xsl:if>
|
||
|
</input>
|
||
|
</xsl:if>
|
||
|
<xsl:if test="zeilenanzahl!='1'">
|
||
|
<textarea WRAP="on" class="maskinput">
|
||
|
<xsl:attribute name="tabindex">
|
||
|
<xsl:value-of select="100+(nummer*10)+2"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="cols">
|
||
|
<xsl:value-of select="feldbreite div 12"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="rows">
|
||
|
<xsl:value-of select="zeilenanzahl"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="NAME">
|
||
|
<xsl:value-of select="name"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:if test="caption_long != ''">
|
||
|
<xsl:attribute name="title"><![CDATA[]]><xsl:value-of select="caption_long"/><![CDATA[]]></xsl:attribute>
|
||
|
</xsl:if>
|
||
|
<xsl:value-of select="defaultwert/name"/>
|
||
|
|
||
|
</textarea>
|
||
|
</xsl:if>
|
||
|
|
||
|
<!--<xsl:if test="typ='char'">
|
||
|
<a>
|
||
|
<xsl:attribute name="href">javascript:document.forms[0].<xsl:value-of select="name"/>.value='-leer-'; this.focus();</xsl:attribute>
|
||
|
<img src="../xml/leer.gif" border="0" alt="Feld leeren" />
|
||
|
</a>
|
||
|
</xsl:if> -->
|
||
|
|
||
|
</xsl:when>
|
||
|
<xsl:when test="art='1'">
|
||
|
<!--normale Combo-Box -->
|
||
|
<select class="maskinput">
|
||
|
<xsl:attribute name="NAME">
|
||
|
<xsl:value-of select="name"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="tabindex">
|
||
|
<xsl:value-of select="100+(nummer*10)+2"/>
|
||
|
</xsl:attribute>
|
||
|
<!--Leider zerschiessen multiple-Seelct-Boxen das Layout
|
||
|
daher erstmal auf Kommentar-->
|
||
|
<xsl:if test="zeilenanzahl > 1">
|
||
|
<xsl:attribute name="size">
|
||
|
<xsl:value-of select="zeilenanzahl"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="multiple">
|
||
|
multiple
|
||
|
</xsl:attribute>
|
||
|
<!-- <xsl:attribute name="style">
|
||
|
<xsl:value-of select="'margin-top:100px'"/>
|
||
|
</xsl:attribute>-->
|
||
|
</xsl:if>
|
||
|
<xsl:if test="caption_long != ''">
|
||
|
<xsl:attribute name="title"><![CDATA[]]><xsl:value-of select="caption_long"/><![CDATA[]]></xsl:attribute>
|
||
|
|
||
|
</xsl:if>
|
||
|
<option />
|
||
|
<xsl:for-each select="relation/item">
|
||
|
<xsl:if test="string-length(name) > 0">
|
||
|
<option class="maskinput">
|
||
|
<xsl:attribute name="value">
|
||
|
<xsl:value-of select="key"/>
|
||
|
</xsl:attribute>
|
||
|
<!--MB-->
|
||
|
<xsl:if test="../../defaultwert/name=name">
|
||
|
<xsl:attribute name="selected">true</xsl:attribute>
|
||
|
</xsl:if>
|
||
|
<xsl:value-of select="name"/>
|
||
|
</option>
|
||
|
</xsl:if>
|
||
|
</xsl:for-each>
|
||
|
</select>
|
||
|
|
||
|
</xsl:when>
|
||
|
<xsl:when test="art='2'">
|
||
|
<!--Combo-Box mit Stored procedure-->
|
||
|
<select class="maskinput">
|
||
|
<xsl:attribute name="NAME">
|
||
|
<xsl:value-of select="name"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:if test="caption_long != ''">
|
||
|
<xsl:attribute name="title"><![CDATA[]]><xsl:value-of select="caption_long"/><![CDATA[]]></xsl:attribute>
|
||
|
</xsl:if>
|
||
|
<xsl:attribute name="tabindex">
|
||
|
<xsl:value-of select="100+(nummer*10)+2"/>
|
||
|
</xsl:attribute>
|
||
|
<option/>
|
||
|
<xsl:for-each select="relation/item">
|
||
|
<option class="maskinput">
|
||
|
<xsl:attribute name="value">
|
||
|
<xsl:value-of select="name"/>
|
||
|
</xsl:attribute>
|
||
|
|
||
|
<xsl:if test="../../defaultwert/key=key">
|
||
|
<xsl:attribute name="selected">true</xsl:attribute>
|
||
|
</xsl:if>
|
||
|
<xsl:value-of select="key"/>
|
||
|
</option>
|
||
|
</xsl:for-each>
|
||
|
</select>
|
||
|
</xsl:when>
|
||
|
<xsl:when test="art='3'">
|
||
|
<input type="file" class="maskinput">
|
||
|
<xsl:attribute name="NAME">
|
||
|
<xsl:value-of select="name"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="tabindex">
|
||
|
<xsl:value-of select="100+(nummer*10)+2"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="size">
|
||
|
<xsl:value-of select="feldbreite"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:if test="caption_long != ''">
|
||
|
<xsl:attribute name="title"><![CDATA[]]><xsl:value-of select="caption_long"/><![CDATA[]]></xsl:attribute>
|
||
|
</xsl:if>
|
||
|
</input>
|
||
|
</xsl:when>
|
||
|
<xsl:when test="art='4' or art='6' or art='7'">
|
||
|
|
||
|
<select class="maskinput">
|
||
|
<xsl:attribute name="name">
|
||
|
<xsl:value-of select="name"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:if test="caption_long != ''">
|
||
|
<xsl:attribute name="title"><![CDATA[]]><xsl:value-of select="caption_long"/><![CDATA[]]></xsl:attribute>
|
||
|
</xsl:if>
|
||
|
|
||
|
<option class="maskinput"></option>
|
||
|
<xsl:for-each select="relation/item">
|
||
|
<option>
|
||
|
<xsl:attribute name="class">
|
||
|
<xsl:choose>
|
||
|
<xsl:when test="starts-with(name,' ')" >
|
||
|
<xsl:text>option_4</xsl:text>
|
||
|
</xsl:when>
|
||
|
<xsl:when test="starts-with(name,' ')" >
|
||
|
<xsl:text>option_3</xsl:text>
|
||
|
</xsl:when>
|
||
|
<xsl:when test="starts-with(name,' ')" >
|
||
|
<xsl:text>option_2</xsl:text>
|
||
|
</xsl:when>
|
||
|
<xsl:when test="starts-with(name,' ')" >
|
||
|
<xsl:text>option_1</xsl:text>
|
||
|
</xsl:when>
|
||
|
<xsl:when test="not(starts-with(name,' '))" >
|
||
|
<xsl:text>option_0</xsl:text>
|
||
|
</xsl:when>
|
||
|
<xsl:otherwise>
|
||
|
<xsl:text>maskinput</xsl:text>
|
||
|
</xsl:otherwise>
|
||
|
</xsl:choose>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="value">
|
||
|
<xsl:value-of select="key"/>
|
||
|
</xsl:attribute>
|
||
|
<!--MB-->
|
||
|
<xsl:if test="../../defaultwert/key=key">
|
||
|
<xsl:attribute name="selected">true</xsl:attribute>
|
||
|
</xsl:if>
|
||
|
<xsl:value-of select="translate(name,' ',' ') " disable-output-escaping="yes"/>
|
||
|
</option>
|
||
|
</xsl:for-each>
|
||
|
</select> <input type="button" name="sicht_auswaehlen_{tid}" value=".." class="sichtBtn">
|
||
|
<xsl:attribute name="onClick">javascript:zeigeText('sichtauswahl<xsl:value-of select="tid" />');</xsl:attribute>
|
||
|
</input>
|
||
|
<div class="sichtauswahl">
|
||
|
<xsl:attribute name="id">sichtauswahl<xsl:value-of select="tid" /></xsl:attribute>
|
||
|
<h1 class="sichtauswahl" align="right"> <a title="Schliessen" class="sichtauswahl">
|
||
|
<xsl:attribute name="href"><xsl:text>javascript:versteckeText('sichtauswahl</xsl:text><xsl:value-of select="tid" /><xsl:text>');</xsl:text></xsl:attribute>
|
||
|
<img src="../xml/kreuz.png" alt="Schliessen" /></a></h1>
|
||
|
|
||
|
|
||
|
<xsl:if test="string-length(sichten/sicht [ @selected='true' ]/@stand) > 1 ">
|
||
|
<p>
|
||
|
Stand: <input type="text" size="10" class="sichtText">
|
||
|
<xsl:attribute name="value">
|
||
|
<xsl:value-of select="sichten/sicht[ @selected='true' ]/@stand"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="name">
|
||
|
<xsl:value-of select="Organigramm-Stand"/>
|
||
|
</xsl:attribute>
|
||
|
</input></p>
|
||
|
</xsl:if>
|
||
|
|
||
|
|
||
|
<!--
|
||
|
Abfrage ob Sicht überhaupt mitkommt:-->
|
||
|
|
||
|
<!--
|
||
|
Aktualisieren-Button, wenn Stand überhaupt mitkommt:-->
|
||
|
<xsl:if test="string-length(sichten/sicht[ @selected='true' ]/@stand) > 1 ">
|
||
|
<p align="center"><input type="submit" class="sichtBtn" value="Aktualisieren">
|
||
|
<xsl:attribute name="name">
|
||
|
<xsl:value-of select="concat(name,'-aktualisieren')"/>
|
||
|
</xsl:attribute>
|
||
|
</input>
|
||
|
</p>
|
||
|
<!--Ende Abfrage ob Sicht überhaupt mitkommt-->
|
||
|
</xsl:if>
|
||
|
|
||
|
</div>
|
||
|
<script language="Javascript">
|
||
|
<xsl:text>versteckeText("sichtauswahl</xsl:text><xsl:value-of select="tid" /><xsl:text>");</xsl:text>
|
||
|
</script>
|
||
|
|
||
|
|
||
|
|
||
|
</xsl:when>
|
||
|
<xsl:when test="art='8' or art='5'">
|
||
|
<!--label-->
|
||
|
<xsl:if test="zeilenanzahl='1'">
|
||
|
<xsl:value-of select="defaultwert/name"/>
|
||
|
</xsl:if>
|
||
|
<xsl:if test="zeilenanzahl!='1'">
|
||
|
<textarea WRAP="on" readonly ="true" class="maskinput">
|
||
|
<xsl:attribute name="cols">
|
||
|
<xsl:value-of select="feldbreite div 12"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="rows">
|
||
|
<xsl:value-of select="zeilenanzahl"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="NAME">
|
||
|
<xsl:value-of select="name"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:if test="caption_long != ''">
|
||
|
<xsl:attribute name="title"><![CDATA[]]><xsl:value-of select="caption_long"/><![CDATA[]]></xsl:attribute>
|
||
|
</xsl:if>
|
||
|
<xsl:value-of select="defaultwert/name"/>
|
||
|
</textarea>
|
||
|
</xsl:if>
|
||
|
</xsl:when>
|
||
|
<xsl:when test="art='9'">
|
||
|
<xsl:call-template name="treeview">
|
||
|
</xsl:call-template>
|
||
|
</xsl:when>
|
||
|
<xsl:when test="art='10'">
|
||
|
<input type="checkbox" value="true" class="maskinput">
|
||
|
<xsl:attribute name="NAME">
|
||
|
<xsl:value-of select="name"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="tabindex">
|
||
|
<xsl:value-of select="100+(nummer*10)+2"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:if test="defaultwert/name != '' and defaultwert/name != 'false'">
|
||
|
<xsl:attribute name="checked">
|
||
|
<xsl:value-of select="defaultwert/name"/>
|
||
|
</xsl:attribute>
|
||
|
</xsl:if>
|
||
|
<xsl:if test="caption_long != ''"><xsl:attribute name="title"><![CDATA[]]><xsl:value-of select="caption_long"/><![CDATA[]]></xsl:attribute>
|
||
|
|
||
|
</xsl:if>
|
||
|
</input>  
|
||
|
|
||
|
</xsl:when>
|
||
|
<!-- end 10 -->
|
||
|
<!-- start 11-->
|
||
|
<xsl:when test="art='11'">
|
||
|
<xsl:if test="zeilenanzahl='1'">
|
||
|
<input type="password">
|
||
|
<xsl:attribute name="NAME">
|
||
|
<xsl:value-of select="name"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="tabindex">
|
||
|
<xsl:value-of select="100+(nummer*10)+2"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="id">
|
||
|
<xsl:value-of select="name"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="MAXLENGTH">
|
||
|
<xsl:value-of select="laenge"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="VALUE">
|
||
|
<xsl:value-of select="defaultwert/name"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="size">
|
||
|
<xsl:value-of select="feldbreite div 12"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:if test="caption_long != ''">
|
||
|
<xsl:attribute name="title"><![CDATA[]]><xsl:value-of select="caption_long"/><![CDATA[]]></xsl:attribute>
|
||
|
</xsl:if>
|
||
|
</input>
|
||
|
</xsl:if>
|
||
|
</xsl:when>
|
||
|
<!-- end 11-->
|
||
|
<!-- start 12-->
|
||
|
<xsl:when test="art='12'"><!--DQ 16.2.2005-->
|
||
|
|
||
|
|
||
|
<!--<xsl:call-template name="treeview">
|
||
|
</xsl:call-template>-->
|
||
|
|
||
|
<select class="maskinput">
|
||
|
<xsl:attribute name="name">
|
||
|
<xsl:value-of select="name"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:if test="caption_long != ''">
|
||
|
<xsl:attribute name="title"><![CDATA[]]><xsl:value-of select="caption_long"/><![CDATA[]]> </xsl:attribute>
|
||
|
</xsl:if>
|
||
|
|
||
|
<option class="maskinput"></option>
|
||
|
<xsl:for-each select="relation/item">
|
||
|
<option>
|
||
|
<xsl:attribute name="class">
|
||
|
<xsl:choose>
|
||
|
<xsl:when test="starts-with(name,' ')" >
|
||
|
<xsl:text>option_4</xsl:text>
|
||
|
</xsl:when>
|
||
|
<xsl:when test="starts-with(name,' ')" >
|
||
|
<xsl:text>option_3</xsl:text>
|
||
|
</xsl:when>
|
||
|
<xsl:when test="starts-with(name,' ')" >
|
||
|
<xsl:text>option_2</xsl:text>
|
||
|
</xsl:when>
|
||
|
<xsl:when test="starts-with(name,' ')" >
|
||
|
<xsl:text>option_1</xsl:text>
|
||
|
</xsl:when>
|
||
|
<xsl:when test="not(starts-with(name,' '))" >
|
||
|
<xsl:text>option_0</xsl:text>
|
||
|
</xsl:when>
|
||
|
<xsl:otherwise>
|
||
|
<xsl:text>maskinput</xsl:text>
|
||
|
</xsl:otherwise>
|
||
|
</xsl:choose>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="value">
|
||
|
<xsl:value-of select="key"/>
|
||
|
</xsl:attribute>
|
||
|
<!--MB-->
|
||
|
<xsl:if test="../../defaultwert/key=key">
|
||
|
<xsl:attribute name="selected">true</xsl:attribute>
|
||
|
</xsl:if>
|
||
|
<xsl:value-of select="translate(name,' ',' ') " disable-output-escaping="yes"/>
|
||
|
</option>
|
||
|
</xsl:for-each>
|
||
|
</select> <xsl:if test="string-length(sichten/sicht [ @selected='true' ]/@stand) > 1 or count(sichten/sicht) > 1 "><input type="button" value=".." class="sichtBtn">
|
||
|
<xsl:attribute name="onClick"><xsl:text>javascript:versteckeCombosIE();zeigeText('sichtauswahl</xsl:text><xsl:value-of select="tid" /><xsl:text>');</xsl:text></xsl:attribute>
|
||
|
</input>
|
||
|
<div class="sichtauswahl">
|
||
|
<xsl:attribute name="id">sichtauswahl<xsl:value-of select="tid" /></xsl:attribute>
|
||
|
<h1 class="sichtauswahl" align="right"> <a title="Schliessen" class="sichtauswahl">
|
||
|
<xsl:attribute name="href"><xsl:text>javascript:zeigeCombosIE();versteckeText('sichtauswahl</xsl:text><xsl:value-of select="tid" /><xsl:text>');</xsl:text></xsl:attribute>
|
||
|
<img src="../xml/kreuz.png" alt="Schliessen" /></a></h1>
|
||
|
|
||
|
|
||
|
<xsl:if test="string-length(sichten/sicht [ @selected='true' ]/@stand) > 1 ">
|
||
|
<p>
|
||
|
Stand: <input type="text" size="10" class="sichtText">
|
||
|
<xsl:attribute name="value">
|
||
|
<xsl:value-of select="sichten/sicht[ @selected='true' ]/@stand"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="name">
|
||
|
<xsl:value-of select="concat(name,'-Stand')"/>
|
||
|
</xsl:attribute>
|
||
|
</input></p>
|
||
|
</xsl:if>
|
||
|
|
||
|
|
||
|
<!--
|
||
|
Abfrage ob Sicht überhaupt mitkommt:-->
|
||
|
<xsl:if test="count(sichten/sicht) > 1 ">
|
||
|
<p>Sicht: <select class="maskinput">
|
||
|
<xsl:attribute name="name">
|
||
|
<xsl:value-of select="concat(name,'-Sicht')"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:for-each select="sichten/sicht">
|
||
|
<option class="maskinput">
|
||
|
<xsl:attribute name="value">
|
||
|
<xsl:value-of select="@tid"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:if test="@selected = 'true'">
|
||
|
<xsl:attribute name="selected">
|
||
|
<xsl:value-of select="@selected"/>
|
||
|
</xsl:attribute>
|
||
|
</xsl:if>
|
||
|
<xsl:value-of select="."/></option>
|
||
|
</xsl:for-each>
|
||
|
</select>
|
||
|
</p>
|
||
|
</xsl:if>
|
||
|
<!--
|
||
|
Aktualisieren-Button, wenn Sicht überhaupt mitkommt:-->
|
||
|
<xsl:if test="count(sichten/sicht) > 1 or string-length(sichten/sicht[ @selected='true' ]/@stand) > 1 ">
|
||
|
<p align="center"><input type="submit" class="sichtBtn" value="Aktualisieren">
|
||
|
<xsl:attribute name="name">
|
||
|
<xsl:value-of select="concat(name,'-aktualisieren')"/>
|
||
|
</xsl:attribute>
|
||
|
</input>
|
||
|
</p>
|
||
|
<!--Ende Abfrage ob Sicht überhaupt mitkommt-->
|
||
|
</xsl:if>
|
||
|
|
||
|
</div>
|
||
|
<script language="Javascript">
|
||
|
<xsl:text>versteckeText("sichtauswahl</xsl:text><xsl:value-of select="tid" /><xsl:text>");</xsl:text>
|
||
|
</script>
|
||
|
</xsl:if>
|
||
|
|
||
|
</xsl:when>
|
||
|
<!-- end 12 -->
|
||
|
<!-- start 13-->
|
||
|
<xsl:when test="art='13'">
|
||
|
<input type="hidden">
|
||
|
<xsl:attribute name="NAME">
|
||
|
<xsl:value-of select="name"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="id">
|
||
|
<xsl:value-of select="name"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="VALUE">
|
||
|
<xsl:value-of select="defaultwert/name"/>
|
||
|
</xsl:attribute>
|
||
|
|
||
|
</input>
|
||
|
</xsl:when>
|
||
|
<!-- end 13-->
|
||
|
<!-- start 14-->
|
||
|
<xsl:when test="art='14'">
|
||
|
<input type="radio" class="maskinput">
|
||
|
<xsl:attribute name="tabindex">
|
||
|
<xsl:value-of select="100+(nummer*10)+2"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="NAME">
|
||
|
<xsl:value-of select="name"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="id">
|
||
|
<xsl:value-of select="name"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="VALUE">
|
||
|
<xsl:value-of select="defaultwert/name"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:if test="caption_long != ''">
|
||
|
<xsl:attribute name="title"><![CDATA[]]><xsl:value-of select="caption_long"/><![CDATA[]]></xsl:attribute>
|
||
|
</xsl:if>
|
||
|
|
||
|
|
||
|
</input>
|
||
|
</xsl:when>
|
||
|
<!-- end 14-->
|
||
|
<!-- start 15 -->
|
||
|
<xsl:when test="art='15'">
|
||
|
<xsl:if test="defaultwert/name != ''">
|
||
|
<a class="feldlink">
|
||
|
<xsl:attribute name="href">
|
||
|
<xsl:choose>
|
||
|
<!--bei externen Links benötigen wir keine JSESSIONID-->
|
||
|
<xsl:when test="starts-with(defaultwert/name,'www')">
|
||
|
<xsl:value-of select="concat('http://',defaultwert/name)"/>
|
||
|
|
||
|
</xsl:when>
|
||
|
<xsl:when test="starts-with(defaultwert/name,'http') or contains(defaultwert/name,'.htm')">
|
||
|
<xsl:value-of select="defaultwert/name"/>
|
||
|
|
||
|
</xsl:when>
|
||
|
<xsl:when test="starts-with(defaultwert/name,'nexttable:')">
|
||
|
<xsl:value-of select="concat(HtmlUtils:encodeURL('SuperXmlTabelle',/maske/@jsessionid),'?tid=',substring-after(defaultwert/name,'nexttable:'))"/>
|
||
|
|
||
|
</xsl:when>
|
||
|
<xsl:otherwise>
|
||
|
<!--Default: Link auf andere Maske-->
|
||
|
<xsl:value-of select="concat(HtmlUtils:encodeURL('SuperXmlMaske',/maske/@jsessionid),'?tid=',defaultwert/name)"/>
|
||
|
</xsl:otherwise>
|
||
|
</xsl:choose>
|
||
|
</xsl:attribute>
|
||
|
<xsl:if test="caption_long != ''">
|
||
|
<xsl:attribute name="title"><![CDATA[]]><xsl:value-of select="caption_long"/><![CDATA[]]></xsl:attribute>
|
||
|
</xsl:if>
|
||
|
|
||
|
<xsl:value-of select="name"/>
|
||
|
</a>
|
||
|
</xsl:if>
|
||
|
</xsl:when>
|
||
|
<!-- end 15-->
|
||
|
<xsl:when test="art='16'">
|
||
|
</xsl:when>
|
||
|
<xsl:when test="art='17'">
|
||
|
<!--Radio-->
|
||
|
<input name="{name}" id="{name}" type="hidden" value="{defaultwert/name}" />
|
||
|
<xsl:for-each select="relation/item [string-length(name) > 0]">
|
||
|
|
||
|
<input name="{concat(../../name,'Radio')}" id="{concat(../../name,'Radio',position())}" value="{key}" type="radio" >
|
||
|
<xsl:attribute name="onclick"><xsl:text>document.forms[0].elements['</xsl:text><xsl:value-of select="../../name"/>
|
||
|
<xsl:text>'].value='</xsl:text><xsl:value-of select="key"/><xsl:text>';return true;</xsl:text></xsl:attribute>
|
||
|
<xsl:if test="../../defaultwert/name=name">
|
||
|
<xsl:attribute name="checked"><xsl:text>true</xsl:text></xsl:attribute>
|
||
|
</xsl:if>
|
||
|
</input>  <xsl:value-of select="name"/><br />
|
||
|
</xsl:for-each>
|
||
|
|
||
|
</xsl:when>
|
||
|
<xsl:when test="art='18'">
|
||
|
</xsl:when>
|
||
|
<xsl:when test="art='19'">
|
||
|
<input type="file" size="60">
|
||
|
<xsl:attribute name="name"><xsl:value-of select="name"/></xsl:attribute>
|
||
|
</input>
|
||
|
</xsl:when>
|
||
|
<xsl:otherwise>A.Unbekannte Feldart <xsl:value-of select="art"/></xsl:otherwise>
|
||
|
</xsl:choose>
|
||
|
|
||
|
<!-- end choose 1-->
|
||
|
</div>
|
||
|
<!--<xsl:if test="caption_long != ''">
|
||
|
<xsl:choose>
|
||
|
<xsl:when test="string-length(caption_long) > 49">
|
||
|
<td class="caption"><xsl:value-of select="caption_long"/></td>
|
||
|
</xsl:when>
|
||
|
<xsl:otherwise>
|
||
|
<td class="caption"><xsl:value-of select="caption_long"/></td>
|
||
|
</xsl:otherwise>
|
||
|
</xsl:choose>
|
||
|
|
||
|
</xsl:if>-->
|
||
|
|
||
|
|
||
|
|
||
|
</xsl:template>
|
||
|
|
||
|
<!-- end Abwärtskomp -->
|
||
|
<!-- start V.3.5-->
|
||
|
<xsl:template name="sx_field">
|
||
|
<xsl:param name="browser" />
|
||
|
<xsl:param name="zeilenhoehe" />
|
||
|
<!-- rownr-Element im Servlet gesetzt -->
|
||
|
<!-- Abwärtskomp. im Applet: Buttonbreite=0 abfangen -->
|
||
|
<xsl:variable name="buttonbreite">
|
||
|
<xsl:choose>
|
||
|
<xsl:when test="buttonbreite=0 or buttonbreite='null'">
|
||
|
<xsl:value-of select="100" />
|
||
|
</xsl:when>
|
||
|
<xsl:otherwise>
|
||
|
<xsl:value-of select="buttonbreite"/>
|
||
|
</xsl:otherwise>
|
||
|
</xsl:choose>
|
||
|
</xsl:variable>
|
||
|
<xsl:attribute name="style">
|
||
|
|
||
|
<xsl:text>position:absolute;overflow:visible;border:none;display:inline;width:</xsl:text><xsl:value-of select="$buttonbreite+feldbreite+150"/><xsl:text>px;</xsl:text>
|
||
|
<xsl:text>height:</xsl:text><xsl:value-of select="$zeilenhoehe"/><xsl:text>px;</xsl:text>
|
||
|
<xsl:text>top:</xsl:text><xsl:value-of select="$zeilenhoehe * rownr"/><xsl:text>px;</xsl:text>
|
||
|
<xsl:text>left:</xsl:text><xsl:value-of select="x*1.2"/><xsl:text>px;</xsl:text>
|
||
|
</xsl:attribute>
|
||
|
|
||
|
<!-- start Label-->
|
||
|
<div class="sx_fieldlabel" dojoType="ContentPane" >
|
||
|
<xsl:attribute name="style"><xsl:value-of select="concat('width:',$buttonbreite,'px; min-width:',$buttonbreite,'px')"/></xsl:attribute>
|
||
|
|
||
|
|
||
|
<xsl:choose>
|
||
|
<!-- start 0-->
|
||
|
<xsl:when test="art='0' and zeilenanzahl > 1">
|
||
|
<div name="{concat('btn',name)}" class="sx_buttondiv">
|
||
|
|
||
|
<xsl:attribute name="onclick"><xsl:text>javascript:textareaLaden('</xsl:text><xsl:value-of select="name" /><xsl:text>','</xsl:text><![CDATA[]]><xsl:value-of select="caption_short"/><![CDATA[]]><xsl:text>');</xsl:text></xsl:attribute>
|
||
|
<span>
|
||
|
<xsl:choose>
|
||
|
<xsl:when test="obligatorisch='1'">
|
||
|
<xsl:attribute name="class">labelPflicht</xsl:attribute></xsl:when>
|
||
|
<xsl:otherwise><xsl:attribute name="class">labelNormal</xsl:attribute></xsl:otherwise>
|
||
|
</xsl:choose>
|
||
|
<xsl:choose>
|
||
|
<xsl:when test="caption_short != ''"><![CDATA[]]><xsl:value-of select="caption_short"/><![CDATA[]]></xsl:when>
|
||
|
<xsl:otherwise>
|
||
|
|
||
|
<xsl:value-of select="name"/>
|
||
|
|
||
|
</xsl:otherwise>
|
||
|
</xsl:choose>
|
||
|
</span>
|
||
|
</div>
|
||
|
|
||
|
|
||
|
</xsl:when>
|
||
|
<!-- end 0 -->
|
||
|
<!-- start 1,2-->
|
||
|
<xsl:when test="(art='1' or art='2') and (@isDynamic='true' or zeilenanzahl > 1)">
|
||
|
<div name="{concat('btn',name)}" class="sx_buttondiv">
|
||
|
|
||
|
<xsl:attribute name="onclick"><xsl:text>javascript:maskeComboLaden(getFieldName(</xsl:text><xsl:value-of select="position()"/><xsl:text>),'</xsl:text><![CDATA[]]><xsl:value-of select="caption_short"/><![CDATA[]]><xsl:text>');</xsl:text></xsl:attribute>
|
||
|
<span>
|
||
|
<xsl:choose>
|
||
|
<xsl:when test="obligatorisch='1'">
|
||
|
<xsl:attribute name="class">labelPflicht</xsl:attribute></xsl:when>
|
||
|
<xsl:otherwise><xsl:attribute name="class">labelNormal</xsl:attribute></xsl:otherwise>
|
||
|
</xsl:choose>
|
||
|
<xsl:choose>
|
||
|
<xsl:when test="caption_short != ''"><![CDATA[]]><xsl:value-of select="caption_short"/><![CDATA[]]></xsl:when>
|
||
|
<xsl:otherwise>
|
||
|
|
||
|
<xsl:value-of select="name"/>
|
||
|
</xsl:otherwise>
|
||
|
</xsl:choose>
|
||
|
</span>
|
||
|
</div>
|
||
|
</xsl:when>
|
||
|
<!-- end 1,2-->
|
||
|
<!-- start 4,6,7,12 Sichten -->
|
||
|
<xsl:when test="(art='4' or art='6' or art='7' or art='12') and attribut!='hidden' ">
|
||
|
<xsl:call-template name="dojosichtBtn" />
|
||
|
</xsl:when>
|
||
|
<!-- end-->
|
||
|
<!-- start 13/15-->
|
||
|
<xsl:when test="art = '13' or art = '15' or art = '18'">
|
||
|
<!--Kein Label bei versteckten Feldern und Hyperlinks-->
|
||
|
</xsl:when>
|
||
|
<!-- end 13/15-->
|
||
|
<!-- start 16 auskommentiert -->
|
||
|
<!-- <xsl:when test="art = '16'">
|
||
|
<div name="{concat('btn',name)}" class="sx_buttondiv">
|
||
|
<xsl:attribute name="onclick"><xsl:text>javascript:maskeComboLaden('</xsl:text><xsl:value-of select="name"/><xsl:text>','</xsl:text><![CDATA[]]><xsl:value-of select="caption_short"/><![CDATA[]]><xsl:text>');</xsl:text></xsl:attribute>
|
||
|
|
||
|
<xsl:text>);</xsl:text>
|
||
|
</xsl:attribute>
|
||
|
<span>
|
||
|
<xsl:choose>
|
||
|
<xsl:when test="obligatorisch='1'">
|
||
|
<xsl:attribute name="class">labelPflicht</xsl:attribute></xsl:when>
|
||
|
<xsl:otherwise><xsl:attribute name="class">labelNormal</xsl:attribute></xsl:otherwise>
|
||
|
</xsl:choose>
|
||
|
<xsl:choose>
|
||
|
<xsl:when test="caption_short != ''">
|
||
|
<xsl:value-of select="caption_short"/>
|
||
|
|
||
|
</xsl:when>
|
||
|
<xsl:otherwise>
|
||
|
|
||
|
<xsl:value-of select="name"/>
|
||
|
|
||
|
</xsl:otherwise>
|
||
|
</xsl:choose>
|
||
|
</span>
|
||
|
</div>
|
||
|
</xsl:when> -->
|
||
|
<!-- end 16-->
|
||
|
<!-- start otherwise-->
|
||
|
<xsl:otherwise>
|
||
|
<span>
|
||
|
<xsl:choose>
|
||
|
<xsl:when test="obligatorisch='1'">
|
||
|
<xsl:attribute name="class">labelPflicht</xsl:attribute></xsl:when>
|
||
|
<xsl:otherwise><xsl:attribute name="class">labelNormal</xsl:attribute></xsl:otherwise>
|
||
|
</xsl:choose>
|
||
|
<xsl:choose>
|
||
|
<xsl:when test="caption_short != ''"><![CDATA[]]><xsl:value-of select="caption_short" /><![CDATA[]]></xsl:when>
|
||
|
<xsl:otherwise>
|
||
|
<xsl:value-of select="name" />
|
||
|
</xsl:otherwise>
|
||
|
</xsl:choose>
|
||
|
</span>
|
||
|
|
||
|
|
||
|
|
||
|
</xsl:otherwise>
|
||
|
<!-- end otherwise -->
|
||
|
</xsl:choose>
|
||
|
</div>
|
||
|
<!-- end label-->
|
||
|
<!-- start inputfeld -->
|
||
|
<div dojoType="ContentPane" class="sx_inputfeld">
|
||
|
<!--<xsl:attribute name="style">
|
||
|
<xsl:text>width:</xsl:text><xsl:value-of select="feldbreite*1.2" /></xsl:attribute>-->
|
||
|
|
||
|
<xsl:if test="caption_long != '' and art != '13' ">
|
||
|
<div dojoType="tooltip" connectId="{concat('f_',tid)}" style="display:none;z-index:1000">
|
||
|
<!--todo: br-Tags abfangen-->
|
||
|
<xsl:call-template name="br_to_newline">
|
||
|
<xsl:with-param name="string"><![CDATA[]]><xsl:value-of select="caption_long"/><![CDATA[]]></xsl:with-param>
|
||
|
<xsl:with-param name="search"><br></xsl:with-param>
|
||
|
<!--<xsl:with-param name="replace"><xsl:text> </xsl:text></xsl:with-param>-->
|
||
|
</xsl:call-template>
|
||
|
</div>
|
||
|
</xsl:if>
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
<xsl:choose>
|
||
|
<!-- start art 0-->
|
||
|
<xsl:when test="art='0'">
|
||
|
|
||
|
<xsl:if test="zeilenanzahl='1'">
|
||
|
<input type="text" >
|
||
|
<xsl:attribute name="class">
|
||
|
<xsl:choose>
|
||
|
<xsl:when test="obligatorisch='1'">
|
||
|
<xsl:text>maskinputPflicht</xsl:text>
|
||
|
</xsl:when>
|
||
|
<xsl:otherwise>
|
||
|
<xsl:text>maskinput</xsl:text>
|
||
|
</xsl:otherwise>
|
||
|
</xsl:choose>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="NAME">
|
||
|
<xsl:value-of select="name"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="tabindex">
|
||
|
<xsl:value-of select="100+(nummer*10)+2"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="id">
|
||
|
<xsl:call-template name="create_varname"><xsl:with-param name="string"><xsl:value-of select="name"/></xsl:with-param></xsl:call-template>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="MAXLENGTH">
|
||
|
<xsl:value-of select="laenge"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="VALUE">
|
||
|
<!--<xsl:choose>
|
||
|
<xsl:when test="typ='date'">
|
||
|
<xsl:if test="string-length(defaultwert/name) > 0">
|
||
|
<xsl:value-of select="concat(substring(defaultwert/name,7,4),'-',substring(defaultwert/name,4,2),'-',substring(defaultwert/name,1,2))"/>
|
||
|
</xsl:if>
|
||
|
</xsl:when>
|
||
|
<xsl:otherwise>-->
|
||
|
<xsl:value-of select="defaultwert/name"/>
|
||
|
<!--</xsl:otherwise>
|
||
|
</xsl:choose>-->
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="size">
|
||
|
<xsl:value-of select="feldbreite div $feldbreite_faktor"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:if test="typ='date'">
|
||
|
<!--
|
||
|
<xsl:attribute name="dojoType"><xsl:text>dropdowndatepicker</xsl:text> </xsl:attribute>
|
||
|
<xsl:attribute name="displayFormat"><xsl:text>dd.MM.yyyy</xsl:text> </xsl:attribute>
|
||
|
<xsl:attribute name="saveFormat"><xsl:text>dd.MM.yyyy</xsl:text></xsl:attribute>
|
||
|
<xsl:if test="string-length(defaultwert/name) > 0">
|
||
|
<xsl:attribute name="date"><xsl:value-of select="concat(substring(defaultwert/name,7,4),'-',substring(defaultwert/name,4,2),'-',substring(defaultwert/name,1,2))"/></xsl:attribute>
|
||
|
</xsl:if>-->
|
||
|
<a href="javascript:doNothing()">
|
||
|
<xsl:attribute name="onclick"><xsl:text>calDateFormat='DD.MM.yyyy';setDateField(document.forms['maske'].elements['</xsl:text><xsl:value-of select="name" /><xsl:text>']); top.newWin = window.open('/superx/dbformslib/jscal/calendar.html','cal','width=270,height=280')</xsl:text></xsl:attribute>
|
||
|
<img src="/superx/dbformslib/jscal/calendar.gif" class="imageCalendar" border="0" alt="Kalender öffnen"></img></a>
|
||
|
</xsl:if>
|
||
|
</input>
|
||
|
</xsl:if>
|
||
|
<xsl:if test="zeilenanzahl!='1'">
|
||
|
<!-- <xsl:call-template name="schluesselfeld" /> <xsl:call-template name="valuelabel" /> Wegen versatz im His1 Layout Leerzeichen gelöscht-->
|
||
|
<xsl:call-template name="schluesselfeld" /><xsl:call-template name="valuelabel" />
|
||
|
</xsl:if>
|
||
|
|
||
|
</xsl:when>
|
||
|
<!-- end art 0-->
|
||
|
<!-- start art 1 oder 2 COMBO-->
|
||
|
<xsl:when test="art='1' or art='2'">
|
||
|
<!--normale Combo-Box -->
|
||
|
<!-- <xsl:call-template name="schluesselfeld" />  Wegen versatz im His1 Layout Leerzeichen gelöscht-->
|
||
|
<xsl:call-template name="schluesselfeld" />
|
||
|
<xsl:choose>
|
||
|
<!-- start combobox für zeilenzahl 1/nicht-dynamisches Feld-->
|
||
|
<xsl:when test="zeilenanzahl=1 and @isDynamic='false'">
|
||
|
<!--Combobox ist nur Auswahlhilfe ausgewertet wird inhalt von Inputfeld!!-->
|
||
|
<select >
|
||
|
<xsl:attribute name="class">
|
||
|
<xsl:choose>
|
||
|
<xsl:when test="obligatorisch='1'">
|
||
|
<xsl:text>maskinputPflicht</xsl:text>
|
||
|
</xsl:when>
|
||
|
<xsl:otherwise>
|
||
|
<xsl:text>maskinput</xsl:text>
|
||
|
</xsl:otherwise>
|
||
|
</xsl:choose>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="id"><xsl:text>select_</xsl:text><xsl:call-template name="create_varname"><xsl:with-param name="string"><xsl:value-of select="name"/></xsl:with-param></xsl:call-template></xsl:attribute>
|
||
|
<xsl:attribute name="NAME">
|
||
|
<xsl:text>select_</xsl:text><xsl:value-of select="name"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="tabindex">
|
||
|
<xsl:value-of select="100+(nummer*10)+2"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="onchange">
|
||
|
<xsl:text>c=document.getElementById('</xsl:text>
|
||
|
<xsl:text>select_</xsl:text><xsl:call-template name="create_varname"><xsl:with-param name="string"><xsl:value-of select="name"/></xsl:with-param></xsl:call-template>
|
||
|
<xsl:text>');document.getElementById('</xsl:text><xsl:call-template name="create_varname"><xsl:with-param name="string"><xsl:value-of select="name"/></xsl:with-param></xsl:call-template><xsl:text>').value=c.options[c.selectedIndex].value;</xsl:text>
|
||
|
</xsl:attribute>
|
||
|
<option />
|
||
|
<xsl:for-each select="relation/item">
|
||
|
<xsl:if test="string-length(name) > 0">
|
||
|
<option class="maskinput">
|
||
|
<xsl:attribute name="value">
|
||
|
<xsl:value-of select="key"/>
|
||
|
</xsl:attribute>
|
||
|
<!--MB-->
|
||
|
<xsl:if test="../../defaultwert/name=name">
|
||
|
<xsl:attribute name="selected">true</xsl:attribute>
|
||
|
</xsl:if>
|
||
|
<xsl:value-of select="name"/>
|
||
|
</option>
|
||
|
</xsl:if>
|
||
|
</xsl:for-each>
|
||
|
</select>
|
||
|
</xsl:when>
|
||
|
<!-- end combobox für zeilenzahl 1-->
|
||
|
<!-- start Button and Skript für zeilenzahl größer 1 -->
|
||
|
<xsl:otherwise>
|
||
|
<xsl:call-template name="valuelabel" /> 
|
||
|
<!-- <script language="JavaScript">
|
||
|
var a=[new Option("testing","testing"),
|
||
|
<xsl:for-each select="relation/item">
|
||
|
<xsl:if test="string-length(name) > 0">
|
||
|
<xsl:text>new Option("</xsl:text>
|
||
|
<xsl:call-template name="escape-quote"><xsl:with-param name="string" select="name" /></xsl:call-template>
|
||
|
<xsl:text>","</xsl:text><xsl:value-of select="key"/><xsl:text>"</xsl:text>
|
||
|
<xsl:choose>
|
||
|
<xsl:when test="../../defaultwert/name=name">
|
||
|
<xsl:text>,true,true)</xsl:text>
|
||
|
</xsl:when>
|
||
|
<xsl:otherwise><xsl:text>,false,false)</xsl:text></xsl:otherwise>
|
||
|
</xsl:choose>
|
||
|
<xsl:if test="position() != last()"><xsl:text>,</xsl:text></xsl:if>
|
||
|
</xsl:if>
|
||
|
</xsl:for-each>
|
||
|
];
|
||
|
</script>-->
|
||
|
|
||
|
</xsl:otherwise>
|
||
|
</xsl:choose>
|
||
|
<!-- end Button and Skript für zeilenzahl > 1 -->
|
||
|
</xsl:when>
|
||
|
<!-- end art 1 -->
|
||
|
<!-- start 8,5 Kommentar/Label-->
|
||
|
<xsl:when test="art='8' or art='5'">
|
||
|
<!--label-->
|
||
|
|
||
|
<xsl:value-of select="defaultwert/name"/>
|
||
|
</xsl:when>
|
||
|
<xsl:when test="art='9'">
|
||
|
<xsl:call-template name="treeview">
|
||
|
</xsl:call-template>
|
||
|
</xsl:when>
|
||
|
<xsl:when test="art='10'">
|
||
|
<input type="checkbox" value="true" >
|
||
|
<xsl:attribute name="class">
|
||
|
<xsl:choose>
|
||
|
<xsl:when test="obligatorisch='1'">
|
||
|
<xsl:text>maskinputPflicht</xsl:text>
|
||
|
</xsl:when>
|
||
|
<xsl:otherwise>
|
||
|
<xsl:text>maskinput</xsl:text>
|
||
|
</xsl:otherwise>
|
||
|
</xsl:choose>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="NAME">
|
||
|
<xsl:value-of select="name"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="tabindex">
|
||
|
<xsl:value-of select="100+(nummer*10)+2"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:if test="defaultwert/name != '' and defaultwert/name != 'false'">
|
||
|
<xsl:attribute name="checked">
|
||
|
<xsl:value-of select="defaultwert/name"/>
|
||
|
</xsl:attribute>
|
||
|
</xsl:if>
|
||
|
|
||
|
</input>  
|
||
|
|
||
|
</xsl:when>
|
||
|
<!-- end -->
|
||
|
<!-- start art 11 passwort-->
|
||
|
|
||
|
<xsl:when test="art='11'">
|
||
|
<xsl:if test="zeilenanzahl='1'">
|
||
|
<input type="password">
|
||
|
<xsl:attribute name="NAME">
|
||
|
<xsl:value-of select="name"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="tabindex">
|
||
|
<xsl:value-of select="100+(nummer*10)+2"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="id">
|
||
|
<xsl:call-template name="create_varname"><xsl:with-param name="string"><xsl:value-of select="name"/></xsl:with-param></xsl:call-template>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="MAXLENGTH">
|
||
|
<xsl:value-of select="laenge"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="VALUE">
|
||
|
<xsl:value-of select="defaultwert/name"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="size">
|
||
|
<xsl:value-of select="feldbreite div 12"/>
|
||
|
</xsl:attribute>
|
||
|
|
||
|
</input>
|
||
|
</xsl:if>
|
||
|
</xsl:when>
|
||
|
<!-- end art 11-->
|
||
|
<!-- start 4,6,8, 12 Sicht -->
|
||
|
|
||
|
<xsl:when test="art='4' or art='6' or art='7' or art='12'">
|
||
|
<xsl:call-template name="dojosichtValue">
|
||
|
</xsl:call-template>
|
||
|
|
||
|
|
||
|
|
||
|
</xsl:when>
|
||
|
<!-- end 12-->
|
||
|
<!-- start 13 hidden-->
|
||
|
<xsl:when test="art='13'">
|
||
|
<input type="hidden">
|
||
|
<xsl:attribute name="NAME">
|
||
|
<xsl:value-of select="name"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="id">
|
||
|
<xsl:call-template name="create_varname"><xsl:with-param name="string"><xsl:value-of select="name"/></xsl:with-param></xsl:call-template>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="VALUE">
|
||
|
<xsl:value-of select="defaultwert/key"/>
|
||
|
</xsl:attribute>
|
||
|
|
||
|
</input>
|
||
|
</xsl:when>
|
||
|
<!-- end 13 -->
|
||
|
<!-- start 14 radiobox-->
|
||
|
<xsl:when test="art='14'">
|
||
|
<input type="radio">
|
||
|
<xsl:attribute name="class">
|
||
|
<xsl:choose>
|
||
|
<xsl:when test="obligatorisch='1'">
|
||
|
<xsl:text>maskinputPflicht</xsl:text>
|
||
|
</xsl:when>
|
||
|
<xsl:otherwise>
|
||
|
<xsl:text>maskinput</xsl:text>
|
||
|
</xsl:otherwise>
|
||
|
</xsl:choose>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="tabindex">
|
||
|
<xsl:value-of select="100+(nummer*10)+2"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="NAME">
|
||
|
<xsl:value-of select="name"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="id">
|
||
|
<xsl:call-template name="create_varname"><xsl:with-param name="string"><xsl:value-of select="name"/></xsl:with-param></xsl:call-template>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="VALUE">
|
||
|
<xsl:value-of select="defaultwert/name"/>
|
||
|
</xsl:attribute>
|
||
|
|
||
|
|
||
|
</input>
|
||
|
</xsl:when>
|
||
|
<!-- end 14-->
|
||
|
<!-- start 15 links-->
|
||
|
<xsl:when test="art='15'">
|
||
|
<xsl:if test="defaultwert/name != ''">
|
||
|
<a class="feldlink">
|
||
|
<xsl:attribute name="href">
|
||
|
<xsl:choose>
|
||
|
<!--bei externen Links benötigen wir keine JSESSIONID-->
|
||
|
<xsl:when test="starts-with(defaultwert/name,'www')">
|
||
|
<xsl:value-of select="concat('http://',defaultwert/name)"/>
|
||
|
|
||
|
</xsl:when>
|
||
|
<xsl:when test="starts-with(defaultwert/name,'http') or contains(defaultwert/name,'.htm')">
|
||
|
<xsl:value-of select="defaultwert/name"/>
|
||
|
|
||
|
</xsl:when>
|
||
|
<xsl:when test="starts-with(defaultwert/name,'nexttable:')">
|
||
|
<xsl:value-of select="concat(HtmlUtils:encodeURL('SuperXmlTabelle',/maske/@jsessionid),'?tid=',substring-after(defaultwert/name,'nexttable:'))"/>
|
||
|
|
||
|
</xsl:when>
|
||
|
<xsl:otherwise>
|
||
|
<!--Default: Link auf andere Maske-->
|
||
|
<xsl:value-of select="concat(HtmlUtils:encodeURL('SuperXmlMaske',/maske/@jsessionid),'?tid=',defaultwert/name)"/>
|
||
|
</xsl:otherwise>
|
||
|
</xsl:choose>
|
||
|
</xsl:attribute>
|
||
|
|
||
|
|
||
|
<xsl:value-of select="name"/>
|
||
|
</a>
|
||
|
</xsl:if>
|
||
|
</xsl:when>
|
||
|
<!-- end 15-->
|
||
|
<!-- start 16 querabhängig combo ausskommentiert-->
|
||
|
<!-- <xsl:when test="art='16'">
|
||
|
<xsl:call-template name="schluesselfeld" /> <xsl:call-template name="valuelabel" /> 
|
||
|
</xsl:when> -->
|
||
|
<!-- end 16-->
|
||
|
<xsl:when test="art='17'">
|
||
|
<!--Radio-->
|
||
|
<input name="{name}" id="{name}" type="hidden" value="{defaultwert/key}" />
|
||
|
<xsl:for-each select="relation/item [string-length(name) > 0]">
|
||
|
|
||
|
<input name="{concat(../../name,'Radio')}" id="{concat(../../name,'Radio',position())}" value="{key}" type="radio" >
|
||
|
<xsl:attribute name="onclick"><xsl:text>document.forms[0].elements['</xsl:text><xsl:value-of select="../../name"/>
|
||
|
<xsl:text>'].value='</xsl:text><xsl:value-of select="key"/><xsl:text>';return true;</xsl:text></xsl:attribute>
|
||
|
<xsl:if test="../../defaultwert/name=name">
|
||
|
<xsl:attribute name="checked"><xsl:text>true</xsl:text></xsl:attribute>
|
||
|
</xsl:if>
|
||
|
</input> <xsl:value-of select="name"/><br />
|
||
|
</xsl:for-each>
|
||
|
|
||
|
|
||
|
|
||
|
</xsl:when>
|
||
|
<xsl:when test="art='18'">
|
||
|
</xsl:when>
|
||
|
<xsl:otherwise>Unbekannte Feldart <xsl:value-of select="art"/></xsl:otherwise>
|
||
|
</xsl:choose>
|
||
|
</div>
|
||
|
|
||
|
|
||
|
</xsl:template>
|
||
|
|
||
|
|
||
|
|
||
|
<!-- start dojosicht-->
|
||
|
<xsl:template name="dojosichtBtn">
|
||
|
|
||
|
<!--Buttondiv--><div tabindex="{100+(nummer*10)}" name="{concat('btn',name)}" class="sx_buttondiv">
|
||
|
<xsl:attribute name="onclick"><xsl:text>javascript:maskeSichtLaden(getFieldName(</xsl:text><xsl:value-of select="position()"/><xsl:text>),'</xsl:text><![CDATA[]]><xsl:value-of select="caption_short"/><![CDATA[]]><xsl:text>',null);</xsl:text></xsl:attribute>
|
||
|
|
||
|
|
||
|
<span>
|
||
|
<xsl:choose>
|
||
|
<xsl:when test="obligatorisch='1'">
|
||
|
<xsl:attribute name="class">labelPflicht</xsl:attribute><xsl:text>* </xsl:text></xsl:when>
|
||
|
<xsl:otherwise><xsl:attribute name="class">labelNormal</xsl:attribute></xsl:otherwise>
|
||
|
</xsl:choose>
|
||
|
<xsl:choose>
|
||
|
<xsl:when test="caption_short != ''"><![CDATA[]]><xsl:value-of select="caption_short"/><![CDATA[]]></xsl:when>
|
||
|
<xsl:otherwise>
|
||
|
|
||
|
<xsl:value-of select="name"/>
|
||
|
|
||
|
</xsl:otherwise>
|
||
|
</xsl:choose>
|
||
|
</span>
|
||
|
|
||
|
</div>
|
||
|
|
||
|
</xsl:template>
|
||
|
<xsl:template name="dojosichtValue">
|
||
|
<xsl:call-template name="schluesselfeld" />
|
||
|
<input type="label" readonly ="true" class="sx_labelRight">
|
||
|
<xsl:attribute name="name"><xsl:text>label_</xsl:text> <xsl:call-template name="create_varname"><xsl:with-param name="string"><xsl:value-of select="name"/></xsl:with-param></xsl:call-template></xsl:attribute>
|
||
|
<xsl:attribute name="id"><xsl:text>label_</xsl:text> <xsl:call-template name="create_varname"><xsl:with-param name="string"><xsl:value-of select="name"/></xsl:with-param></xsl:call-template></xsl:attribute>
|
||
|
|
||
|
<xsl:attribute name="tabindex">
|
||
|
|
||
|
<xsl:value-of select="10000+(nummer*10)+2"/>
|
||
|
</xsl:attribute>
|
||
|
|
||
|
<xsl:attribute name="value">
|
||
|
<xsl:choose>
|
||
|
<xsl:when test="defaultwert/key!=''"><xsl:value-of select="defaultwert/name"/></xsl:when>
|
||
|
<!-- AK 20.08.2014 von "bitte wählen" nach "nichts gewählt" -->
|
||
|
<xsl:otherwise> nichts gewählt </xsl:otherwise>
|
||
|
</xsl:choose>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="onClick">
|
||
|
<xsl:text>javascript:maskeSichtLaden(getFieldName(</xsl:text>
|
||
|
<xsl:value-of select="position()"/><xsl:text>),'</xsl:text><![CDATA[]]>
|
||
|
<xsl:value-of select="caption_short"/><![CDATA[]]><xsl:text>',null);</xsl:text>
|
||
|
</xsl:attribute>
|
||
|
</input>
|
||
|
</xsl:template>
|
||
|
<!-- end dojosicht -->
|
||
|
<xsl:template name="escape-quote">
|
||
|
<xsl:param name="string"/>
|
||
|
<xsl:variable name="quote"><xsl:text>"</xsl:text></xsl:variable>
|
||
|
<xsl:choose>
|
||
|
<xsl:when test='contains($string, $quote)'>
|
||
|
<xsl:value-of select="substring-before($string,$quote)" />
|
||
|
<xsl:text>\"</xsl:text>
|
||
|
<xsl:call-template name="escape-quote">
|
||
|
<xsl:with-param name="string"
|
||
|
select="substring-after($string, $quote)" />
|
||
|
</xsl:call-template>
|
||
|
</xsl:when>
|
||
|
<xsl:otherwise>
|
||
|
<xsl:value-of select="$string" />
|
||
|
</xsl:otherwise>
|
||
|
</xsl:choose>
|
||
|
</xsl:template>
|
||
|
|
||
|
<xsl:template name="treeview">
|
||
|
<!--Das Treeview-Control geht davon aus, dass im sqlerg die Felder wie folgt belegt sind:
|
||
|
col0 enthält den Volltext des Eintrags,
|
||
|
col1 die nr bzw. key_apnr beim Organigramm
|
||
|
col2 den parent-Knoten
|
||
|
-->
|
||
|
<!--zum Debuggen: <xsl:copy-of select="relation" /> -->
|
||
|
<select>
|
||
|
<xsl:attribute name="name">
|
||
|
<xsl:value-of select="name"/>
|
||
|
</xsl:attribute>
|
||
|
<!--Meikel muss Trennzeichen fuer Treeview noch freischalten
|
||
|
<xsl:if test="zeilenanzahl > 1">
|
||
|
<xsl:attribute name="size">
|
||
|
<xsl:value-of select="zeilenanzahl"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="multiple">
|
||
|
multiple
|
||
|
</xsl:attribute>
|
||
|
</xsl:if>
|
||
|
-->
|
||
|
|
||
|
<option class="maskinput"></option>
|
||
|
<xsl:variable name="t_root"/>
|
||
|
<xsl:for-each select="relation/item">
|
||
|
<xsl:if test="((parent='null') or (parent=''))">
|
||
|
<!--Zuerst wird root eingefügt, und dann alle Kinder von Root -->
|
||
|
<option class="option_0">
|
||
|
<xsl:attribute name="value">
|
||
|
<xsl:value-of select="key"/>
|
||
|
</xsl:attribute>
|
||
|
|
||
|
<!--MB-->
|
||
|
<xsl:if test="../../defaultwert/key=key">
|
||
|
<xsl:attribute name="selected">true</xsl:attribute>
|
||
|
</xsl:if>
|
||
|
<xsl:value-of select="name"/>
|
||
|
</option>
|
||
|
|
||
|
<xsl:call-template name="suche_kinder">
|
||
|
<xsl:with-param name="elter" select="key"/>
|
||
|
<!--MB-->
|
||
|
<xsl:with-param name="ausgewaehlt" select="../../defaultwert/key"/>
|
||
|
<xsl:with-param name="ebene" select="0"/>
|
||
|
</xsl:call-template>
|
||
|
|
||
|
</xsl:if>
|
||
|
|
||
|
</xsl:for-each>
|
||
|
|
||
|
</select>
|
||
|
</xsl:template>
|
||
|
|
||
|
|
||
|
<xsl:template name="suche_kinder">
|
||
|
<xsl:param name="elter"/>
|
||
|
<xsl:param name="ausgewaehlt"/>
|
||
|
<xsl:param name="ebene"/>
|
||
|
|
||
|
<!--MB statt row hier jetzt item-->
|
||
|
<xsl:for-each select="../item">
|
||
|
<xsl:sort select="name"/>
|
||
|
<xsl:variable name="i" select="parent"/>
|
||
|
|
||
|
<xsl:if test="$i=$elter">
|
||
|
|
||
|
<option>
|
||
|
<xsl:attribute name="class">
|
||
|
<xsl:value-of select="concat('option_',$ebene)"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="value">
|
||
|
<xsl:value-of select="key"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:if test="$ausgewaehlt=key">
|
||
|
<xsl:attribute name="selected">
|
||
|
true
|
||
|
</xsl:attribute>
|
||
|
</xsl:if>
|
||
|
<xsl:call-template name="levels">
|
||
|
<xsl:with-param name="ebene" select="$ebene"/>
|
||
|
</xsl:call-template>
|
||
|
<xsl:value-of select="name"/>
|
||
|
</option>
|
||
|
<xsl:call-template name="suche_kinder">
|
||
|
<xsl:with-param name="elter" select="key"/>
|
||
|
<xsl:with-param name="ausgewaehlt" select="$ausgewaehlt"/>
|
||
|
<xsl:with-param name="ebene" select="$ebene+1"/>
|
||
|
</xsl:call-template>
|
||
|
</xsl:if>
|
||
|
|
||
|
</xsl:for-each>
|
||
|
|
||
|
</xsl:template>
|
||
|
|
||
|
<xsl:template name="navi_btn">
|
||
|
<xsl:param name="browser" />
|
||
|
<xsl:if test="y='0' and art != '13'">
|
||
|
<br style="line-height:30px" />
|
||
|
|
||
|
</xsl:if>
|
||
|
|
||
|
<span id="fld" class="fld"><span id="input" class="input">
|
||
|
<xsl:if test="defaultwert/name != ''">
|
||
|
<a class="feldlink">
|
||
|
<xsl:attribute name="href">
|
||
|
<xsl:choose>
|
||
|
<xsl:when test="starts-with(defaultwert/name,'www')">
|
||
|
<xsl:value-of select="concat('http://',defaultwert/name)"/>
|
||
|
|
||
|
</xsl:when>
|
||
|
<xsl:otherwise>
|
||
|
<xsl:value-of select="defaultwert/name"/>
|
||
|
</xsl:otherwise>
|
||
|
</xsl:choose>
|
||
|
</xsl:attribute>
|
||
|
<xsl:value-of select="name"/>
|
||
|
</a>
|
||
|
</xsl:if> | </span></span>
|
||
|
|
||
|
</xsl:template>
|
||
|
<xsl:template name="get_field">
|
||
|
<xsl:param name="f_name" />
|
||
|
<xsl:for-each select="/maske/felder/feld [ name = $f_name ]">
|
||
|
<xsl:call-template name="feld">
|
||
|
<xsl:with-param name="browser" select="$useragent" />
|
||
|
</xsl:call-template>
|
||
|
<!--<xsl:if test="y='0'"></tr></xsl:if>-->
|
||
|
</xsl:for-each>
|
||
|
</xsl:template>
|
||
|
<!-- ################################################################ -->
|
||
|
<xsl:template name="schluesselfeld">
|
||
|
<!-- <xsl:value-of select="art"/> - <xsl:value-of select="zeilenanzahl"/> <xsl:value-of select="@isDynamic"/>-->
|
||
|
<input class="schluesselfeld" type="text" size="15" style="display:none">
|
||
|
<xsl:attribute name="id"><xsl:call-template name="create_varname"><xsl:with-param name="string"><xsl:value-of select="name"/></xsl:with-param></xsl:call-template></xsl:attribute>
|
||
|
<xsl:attribute name="name"><xsl:value-of select="name"/></xsl:attribute>
|
||
|
<xsl:attribute name="tabindex">
|
||
|
<xsl:value-of select="100+(nummer*10)+1"/>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="class">
|
||
|
<xsl:choose>
|
||
|
<xsl:when test="typ='sql'">schluesselfeld_invisible</xsl:when>
|
||
|
<xsl:otherwise>schluesselfeld</xsl:otherwise>
|
||
|
</xsl:choose>
|
||
|
</xsl:attribute>
|
||
|
<xsl:if test="defaultwert/key!=''">
|
||
|
<xsl:attribute name="value"><xsl:value-of select="defaultwert/key"/></xsl:attribute>
|
||
|
</xsl:if>
|
||
|
|
||
|
<xsl:choose>
|
||
|
<xsl:when test="(art=1 or art=2) and (zeilenanzahl=1 and @isDynamic='false')">
|
||
|
<!-- select-box deaktivieren-->
|
||
|
<xsl:attribute name="onfocus">
|
||
|
<xsl:text>document.forms[0].elements['select_</xsl:text><xsl:call-template name="create_varname"><xsl:with-param name="string"><xsl:value-of select="name"/></xsl:with-param></xsl:call-template><xsl:text>'].selectedIndex =-1;</xsl:text>
|
||
|
</xsl:attribute>
|
||
|
</xsl:when>
|
||
|
<xsl:otherwise> <!-- Labelfeld leeren-->
|
||
|
<xsl:attribute name="onfocus"><xsl:text>document.forms[0].elements['label_</xsl:text><xsl:call-template name="create_varname"><xsl:with-param name="string"><xsl:value-of select="name"/></xsl:with-param></xsl:call-template><xsl:text>'].value ='';</xsl:text></xsl:attribute>
|
||
|
<xsl:attribute name="onblur"><xsl:text>document.forms[0].elements['label_</xsl:text><xsl:call-template name="create_varname"><xsl:with-param name="string"><xsl:value-of select="name"/></xsl:with-param></xsl:call-template><xsl:text>'].value =this.value;</xsl:text></xsl:attribute>
|
||
|
|
||
|
</xsl:otherwise>
|
||
|
</xsl:choose>
|
||
|
|
||
|
</input> 
|
||
|
</xsl:template>
|
||
|
<xsl:template name="valuelabel">
|
||
|
<input type="label" readonly ="true" class="sx_labelRight">
|
||
|
<xsl:attribute name="name"><xsl:text>label_</xsl:text> <xsl:call-template name="create_varname"><xsl:with-param name="string"><xsl:value-of select="name"/></xsl:with-param></xsl:call-template></xsl:attribute>
|
||
|
<xsl:attribute name="id"><xsl:text>label_</xsl:text> <xsl:call-template name="create_varname"><xsl:with-param name="string"><xsl:value-of select="name"/></xsl:with-param></xsl:call-template></xsl:attribute>
|
||
|
|
||
|
<xsl:attribute name="tabindex">
|
||
|
|
||
|
<xsl:value-of select="10000+(nummer*10)+2"/>
|
||
|
</xsl:attribute>
|
||
|
|
||
|
<xsl:attribute name="value">
|
||
|
<xsl:choose>
|
||
|
<xsl:when test="defaultwert/key!=''"><xsl:value-of select="defaultwert/name"/></xsl:when>
|
||
|
<!-- AK 20.08.2014 von "bitte wählen" nach "nichts gewählt" -->
|
||
|
<xsl:otherwise> nichts gewählt </xsl:otherwise>
|
||
|
</xsl:choose>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="onClick">
|
||
|
<xsl:text>javascript:maskeComboLaden(getFieldName(</xsl:text>
|
||
|
<xsl:value-of select="position()" /><xsl:text>),'</xsl:text><![CDATA[]]>
|
||
|
<xsl:value-of select="caption_short" /><![CDATA[]]><xsl:text>');</xsl:text>
|
||
|
</xsl:attribute>
|
||
|
</input>
|
||
|
</xsl:template>
|
||
|
<xsl:template name="javascript">
|
||
|
|
||
|
<script src="../xml/js/jquery/jquery-1.11.1.min.js"></script>
|
||
|
<script language="javascript" src="/superx/dbformslib/jscal/calendar.js"></script>
|
||
|
<script type="text/javascript" src="/superx/xml/js/memtext/sx_functions.js"></script>
|
||
|
<script type="text/javascript">
|
||
|
djConfig = {
|
||
|
bindEncoding: "UTF-8",
|
||
|
isDebug: false,
|
||
|
debugAtAllCosts:false,
|
||
|
debugContainerId:"dojoDebug"
|
||
|
};
|
||
|
|
||
|
<xsl:call-template name="disableBackButton" />
|
||
|
<xsl:call-template name="jsHis1Pinger" />
|
||
|
</script>
|
||
|
<script type="text/javascript" src="/superx/xml/js/dojo/dojo.js"></script>
|
||
|
<xsl:text disable-output-escaping="yes"><![CDATA[<script type="text/javascript">
|
||
|
dojo.require("dojo.widget.Dialog");
|
||
|
dojo.require("dojo.widget.Button");
|
||
|
dojo.require("dojo.event.*");
|
||
|
dojo.require("dojo.io.*");
|
||
|
dojo.require("dojo.widget.*");
|
||
|
dojo.require("dojo.html.selection");
|
||
|
dojo.require("dojo.widget.ContentPane");
|
||
|
dojo.require("dojo.widget.TreeV3");
|
||
|
dojo.require("dojo.widget.TreeNodeV3");
|
||
|
dojo.require("dojo.widget.TreeBasicController");
|
||
|
dojo.require("dojo.widget.TreeSelectorV3");
|
||
|
dojo.require("dojo.widget.TreeEmphasizeOnSelect");
|
||
|
dojo.require("dojo.widget.Tooltip");
|
||
|
dojo.require("dojo.widget.DropdownDatePicker");
|
||
|
dojo.registerModulePath("memtext", "../memtext");
|
||
|
dojo.require("memtext.widget.MemTree");
|
||
|
dojo.require("memtext.widget.TreeLoadingControllerSx");
|
||
|
|
||
|
dojo.hostenv.writeIncludes();
|
||
|
|
||
|
var sichtdlg;
|
||
|
var combodlg;
|
||
|
var textareadlg;
|
||
|
var lesezeichendlg;
|
||
|
var sichtauswahl;
|
||
|
var selector;
|
||
|
var Feldname=null;
|
||
|
var caption;
|
||
|
var jsessionid=']]></xsl:text><xsl:value-of select="/maske/@jsessionid"/><xsl:text>';
|
||
|
var maskentid=</xsl:text><xsl:value-of select="/maske/@tid"/><xsl:text>;
|
||
|
var maskenname='</xsl:text><xsl:value-of select="/maske/@name"/><xsl:text>';
|
||
|
var mandantenID='</xsl:text><xsl:value-of select="/maske/@MandantenID"/><xsl:text>';
|
||
|
var felder = new Array();
|
||
|
</xsl:text>
|
||
|
<xsl:for-each select="maske/felder/feld">
|
||
|
<xsl:text>felder[</xsl:text><xsl:value-of select="position()" /><xsl:text>]= new Object();
|
||
|
felder[</xsl:text><xsl:value-of select="position()" /><xsl:text>]["tid"]='</xsl:text><xsl:value-of select="tid" /><xsl:text>';
|
||
|
felder[</xsl:text><xsl:value-of select="position()" /><xsl:text>]["attribut"]='</xsl:text><xsl:value-of select="attribut" /><xsl:text>';
|
||
|
felder[</xsl:text><xsl:value-of select="position()" /><xsl:text>]["htmlname"]='</xsl:text><xsl:value-of select="name"/><xsl:text>';
|
||
|
felder[</xsl:text><xsl:value-of select="position()" /><xsl:text>]["name"]='</xsl:text><xsl:call-template name="create_varname"><xsl:with-param name="string"><xsl:value-of select="name"/></xsl:with-param></xsl:call-template><xsl:text>';
|
||
|
felder[</xsl:text><xsl:value-of select="position()" /><xsl:text>]["caption_short"]='</xsl:text><xsl:call-template name="ohne_umlaut">
|
||
|
<xsl:with-param name="s1"><xsl:choose>
|
||
|
<xsl:when test="caption_short != ''">
|
||
|
<![CDATA[]]><xsl:value-of select="caption_short" /><![CDATA[]]>
|
||
|
</xsl:when>
|
||
|
<xsl:otherwise>
|
||
|
<xsl:value-of select="name" /></xsl:otherwise>
|
||
|
</xsl:choose>
|
||
|
</xsl:with-param></xsl:call-template><xsl:text>';
|
||
|
felder[</xsl:text><xsl:value-of select="position()" /><xsl:text>]["art"]='</xsl:text><xsl:value-of select="art"/><xsl:text>';
|
||
|
felder[</xsl:text><xsl:value-of select="position()" /><xsl:text>]["zeilenanzahl"]='</xsl:text><xsl:value-of select="zeilenanzahl"/><xsl:text>';
|
||
|
felder[</xsl:text><xsl:value-of select="position()" /><xsl:text>]["cb_name"]='</xsl:text><xsl:call-template name="umlaut_urlencode"><xsl:with-param name="s1"><xsl:value-of select="name"/></xsl:with-param></xsl:call-template><xsl:text>';
|
||
|
felder[</xsl:text><xsl:value-of select="position()" /><xsl:text>]["obligatorisch"]='</xsl:text><xsl:value-of select="obligatorisch"/><xsl:text>';
|
||
|
felder[</xsl:text><xsl:value-of select="position()" /><xsl:text>]["hasDefaultDbValue"]='</xsl:text><xsl:value-of select="defaultwert/@hasDbValue"/><xsl:text>';
|
||
|
</xsl:text>
|
||
|
|
||
|
</xsl:for-each>
|
||
|
dojo.addOnLoad(initMaske);
|
||
|
|
||
|
|
||
|
<xsl:text disable-output-escaping="yes"><![CDATA[</script>]]></xsl:text>
|
||
|
<script type="text/javascript">
|
||
|
<![CDATA[
|
||
|
function getUrlVars() {
|
||
|
var vars = {};
|
||
|
var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,
|
||
|
function(m,key,value) {
|
||
|
vars[key] = value;
|
||
|
});
|
||
|
return vars;
|
||
|
}
|
||
|
]]>
|
||
|
|
||
|
<xsl:text>function applyMerkmale(merkmale)
|
||
|
{
|
||
|
url=location.protocol+'//'+location.host+"/superx/servlet/SuperXmlMaske";
|
||
|
</xsl:text>
|
||
|
<!--<xsl:if test="/maske/@jsessionid!=''"><xsl:text>url+=';jsessionid=</xsl:text><xsl:value-of select="/maske/@jsessionid"/><xsl:text>';</xsl:text></xsl:if>-->
|
||
|
<![CDATA[
|
||
|
url+="?tid=" +maskentid +"&cachingcontrol=reusemask&MandantenID="+escape(mandantenID);
|
||
|
|
||
|
var merkmale2=merkmale.replace(/n:'/g,'n:"');
|
||
|
var merkmale3=merkmale2.replace(/',k:'/g,'",k:"');
|
||
|
var merkmale4=merkmale3.replace(/'}/g,'"}');
|
||
|
var merkmale5=merkmale4.replace(/',sichtparam:'/g,'",sichtparam:"');
|
||
|
var merkmale6=merkmale5.replace(/',standparam:'/g,'",standparam:"');
|
||
|
//alert(merkmale6)
|
||
|
var m=purgeval(merkmale6);
|
||
|
//alert(m);
|
||
|
for (i=0;i<m.length;i++)
|
||
|
{
|
||
|
url+="&"+getEncoded(m[i].n)+"="+getEncoded(m[i].k);
|
||
|
if (m[i].sichtparam) url+="&"+getEncoded(m[i].n)+"-Sicht="+getEncoded(m[i].sichtparam);
|
||
|
if (m[i].standparam) url+="&"+getEncoded(m[i].n)+"-Stand="+m[i].standparam;
|
||
|
}
|
||
|
//<!--falls ein Feld nicht als Merkmal belegt ist und es für ein Feld auf der Maske eine Auswahl gibt, diese übernehmen-->
|
||
|
for(var i1=1;i1<= felder.length-1; i1++)
|
||
|
{
|
||
|
var merkmalvorhanden=false;
|
||
|
if (document.forms['maske'].elements[felder[i1]["name"]].value!='')
|
||
|
{
|
||
|
for (i=0;i<m.length;i++)
|
||
|
{
|
||
|
if (getEncoded(m[i].n)==getEncoded(felder[i1]["htmlname"])) merkmalvorhanden=true;
|
||
|
}
|
||
|
if (!merkmalvorhanden) url+="&"+getEncoded(felder[i1]["htmlname"])+"="+getEncoded(document.forms['maske'].elements[felder[i1]["name"]].value);
|
||
|
}
|
||
|
|
||
|
}
|
||
|
]]>
|
||
|
document.getElementById('progressbar').style.display="";
|
||
|
//alert(url);
|
||
|
location.href=url;
|
||
|
}
|
||
|
</script>
|
||
|
</xsl:template>
|
||
|
<!-- end javascript-->
|
||
|
<!-- start DOJO maskDialogs ******************************************************************************* -->
|
||
|
<xsl:template name="maskDialogs">
|
||
|
|
||
|
<!-- start Lesezeichen DLG -->
|
||
|
<div dojoType="dialog" id="lesezeichendlg" bgColor="darkgray" bgOpacity="0.7" toggle="fade" toggleDuration="100"
|
||
|
closeNode="lesezeichen_abbrechen" style="z-index:1010;display:none">
|
||
|
<script type="text/javascript">
|
||
|
$(function() {
|
||
|
$('#lesezeichenlink').click(function() {
|
||
|
if (window.sidebar && window.sidebar.addPanel) { // Mozilla Firefox Bookmark
|
||
|
window.sidebar.addPanel(document.title, window.location.href, '');
|
||
|
} else if (window.external && ('AddFavorite' in window.external)) { // IE Favorite
|
||
|
window.external.AddFavorite(location.href, document.title);
|
||
|
} else if (window.opera && window.print) { // Opera Hotlist
|
||
|
this.title = document.title;
|
||
|
return true;
|
||
|
}
|
||
|
//else { // webkit - safari/chrome
|
||
|
// alert('Es öffnet sich ein neues Fenster. Drücken Sie ' + (navigator.userAgent.toLowerCase().indexOf('mac') != -1 ? 'Command/Cmd' : 'STRG') + ' + D in diesem Fenster um ein Lesezeichen hinzuzufügen.');
|
||
|
// }
|
||
|
});
|
||
|
});
|
||
|
</script>
|
||
|
<form name="lesezeichenform" onsubmit="return false;">
|
||
|
<h1 align="center">Lesezeichen erstellen</h1>
|
||
|
<div id="lesezeichen_konfig">
|
||
|
<p>Bitte wählen Sie aus, ob die aktuelle Auswahl bei den<br/> folgenden Feldern, mit im Lesezeichen hinterlegt werden soll.</p>
|
||
|
<div id="lesezeichen_checkboxen" style="height:250px;overflow:scroll">
|
||
|
</div>
|
||
|
<table><tr><td valign="center">Dieses Lesezeichen soll</td><td><input type="radio" name="lesezeichenart" id="lesezeichen_maske" value="maske" checked="true">speziell für diese Maske gelten</input></td></tr>
|
||
|
<tr><td></td><td><input type="radio" id="lesezeichen_vorlage" name="lesezeichenart" value="vorlage">eine Merkmalsvorlage sein (<a href="javascript:dojo.widget.byId('merkmalsvorlageinfo').show();">Was ist das?</a>)</input></td></tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div id="lesezeichenlinkdiv">
|
||
|
<p align="center"> Hier Ihr Lesezeichen-Link:</p>
|
||
|
<h3 align="center"><a id="lesezeichenlink" rel="sidebar" target="_blank"></a></h3>
|
||
|
<p align="center" id="lesezeicheninfoIE"> Klicken Sie mit der <b><font color="red">linken Maustaste</font></b> auf den obigen Link und wählen Sie <br/><br/><b>"Zu Favoriten hinzufügen"</b><br/>
|
||
|
<br/></p>
|
||
|
<p align="center" id="lesezeicheninfoFF"> Um das Lesezeichen zu erstellen, klicken Sie mit der <b><font color="#f17c00">linken Maustaste</font></b> auf den obigen Link und wählen Sie <br/><b>"Hinzufügen"</b>
|
||
|
</p>
|
||
|
<p align="center" id="lesezeicheninfoOther">
|
||
|
Klicken Sie mit der linken Maustaste auf den Link, dann öffnet sich ein neues Fenster mit der Maske, die Sie dann als Lesezeichen hinzufügen können.</p>
|
||
|
<br/><br/><br/><br/><br/><br/><br/>
|
||
|
<p align="center"><input id="hidelesezeichen" type="button" class="clsButtonStyle" onclick="lesezeichendlg.hide();zeigeCombosIE6();" value="Dialog schließen"></input></p>
|
||
|
</div>
|
||
|
<p align="center">
|
||
|
<input type="button" class="clsButtonStyle" id="lesezeichen_abbrechen" onclick="lesezeichendlg.hide();zeigeCombosIE6();" value="Abbrechen"></input> 
|
||
|
<input type="button" class="clsButtonStyle" id="lesezeichen_ok" onclick="prepareLesezeichenLink2();" value="OK"></input> 
|
||
|
</p>
|
||
|
</form>
|
||
|
</div>
|
||
|
<!-- end Lesezeichen DLG-->
|
||
|
|
||
|
<!-- start combodlg braucht nur angezeigt werden, wenn mind 1 combobox-->
|
||
|
<div dojoType="dialog" id="combodlg" bgColor="darkgray" bgOpacity="0.7" toggle="fade" toggleDuration="100"
|
||
|
closeNode="ok" style="z-index:1011;display:none">
|
||
|
<form name="comboform" onsubmit="return false;">
|
||
|
<h3 id="comboElementName" align="center">Auswahl</h3>
|
||
|
<br/>
|
||
|
<div id="comboload" style="display:none">
|
||
|
<br/><br/><br/>
|
||
|
<h3 align="center"><font color="red">Daten werden geladen</font><br/>
|
||
|
<img src="/superx/images/progress_bar.gif"></img></h3>
|
||
|
</div>
|
||
|
<p align="center">
|
||
|
<select id="comboselect" name="comboselect">
|
||
|
<option value="1">1-ja</option>
|
||
|
<option>keine Auswahl möglich</option>
|
||
|
</select>
|
||
|
<br/>
|
||
|
<br/>
|
||
|
<label id="multiselecthint">Sie können einen oder mehrere Werte auswählen (<a href="javascript:alert('Halten Sie beim Anklicken Strg gedrückt,um einzelne Elemete auszuwählen,\noder die Umschalttaste um einen ganzen Block auszuwählen');">Hinweis</a>)</label>
|
||
|
<br/>
|
||
|
<br/>
|
||
|
<input type="button" class="clsButtonStyle"
|
||
|
onclick="document.getElementById('suchok').style.display='';document.getElementById('suchselect').style.display='none';document.getElementById('suchuebernehmen').style.display='none';dojo.widget.byId('suchdlg').show();"
|
||
|
value="Suchen"></input>
|
||
|
<br/><br/>
|
||
|
<input type="button" id="abbrechen" class="clsButtonStyle" onclick="combodlg.hide();zeigeCombosIE6();" value="Abbrechen"></input> 
|
||
|
<input type="button" id="ok" class="clsButtonStyle" onclick="maskeComboauswahlUebernehmen();" value="OK"></input>     
|
||
|
<input type="button" id="leeren" class="clsButtonStyle" onclick="document.forms['comboform'].comboselect.selectedIndex=-1;maskeComboauswahlUebernehmen();combodlg.hide()" value="Leeren"></input>
|
||
|
</p>
|
||
|
</form>
|
||
|
</div>
|
||
|
<!-- end combo -->
|
||
|
<!-- start sicht Definition des Sichtauswahl DLGs braucht nur eingebaut werden wenn mind 1 Sichtfeld-->
|
||
|
|
||
|
<div dojoType="dialog" id="sichtdlg" bgColor="darkgray" bgOpacity="0.7" toggle="fade" toggleDuration="100"
|
||
|
closeNode="ok" style="z-index:1012;display:none">
|
||
|
<form name="treedlgform" onsubmit="return false;">
|
||
|
<center>
|
||
|
<table align="center" cellpadding="0">
|
||
|
<tr><td colspan="2" class="header" id="sichtElementName" align="center">Auswahl</td></tr>
|
||
|
<tr>
|
||
|
<td id="sicht" class="sichtstand" align="center"><b>Sicht:</b> ausgewählte Sicht</td><td id="sichtbutton" class="sichtstand"><input class="submit_pencil" id="Sichtauswahl" type="button" value="Sichtauswahl" onclick="sichtauswahl.show()"></input></td>
|
||
|
</tr>
|
||
|
<tr><td id="stand" class="sichtstand" align="center"><b>Stand:</b> 1.1.2007</td><td id="standbutton" class="sichtstand"><input class="submit_pencil" id="Standauswahl" type="button" value="ändern" onclick="dojo.widget.byId('Standeingabedlg').show();"></input></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</center>
|
||
|
<div
|
||
|
dojoType="TreeSelectorV3"
|
||
|
widgetId="treeSelector"
|
||
|
allowedMulti="false"
|
||
|
id="treeSelector" eventNames="select:nodeSelected">
|
||
|
<xsl:text> </xsl:text>
|
||
|
</div>
|
||
|
<div dojoType="TreeEmphasizeOnSelect" selector="treeSelector"></div>
|
||
|
<div dojoType="memtext:TreeLoadingControllerSx" id="treeLoadingController" widgetId="treeLoadingController">
|
||
|
<xsl:attribute name="RPCUrl">/superx/servlet/SuperXmlMaske?tid=<xsl:value-of select="/maske/@tid"/></xsl:attribute>
|
||
|
</div>
|
||
|
<div style="height:325px;overflow:scroll"><!-- IE needs non-dojo div vor scrolling-->
|
||
|
<div dojoType="memtext:MemTree" widgetId="selTree" id="selTree" listeners="treeLoadingController;treeSelector">
|
||
|
<div dojoType="TreeNodeV3" title="keine Auswahl möglich" ></div>
|
||
|
</div>
|
||
|
</div>
|
||
|
<br/>
|
||
|
<center>
|
||
|
<label id="sichthintmulti">Sie können einen oder mehrere Einträge auswählen (<a href="javascript:alert('Halten Sie beim Anklicken Strg gedrückt, um mehrere Einträge auszuwählen.');">Hinweis</a>)</label>
|
||
|
<p align="center">
|
||
|
<input type="button" class="submit"
|
||
|
onclick="document.getElementById('suchok').style.display='';document.getElementById('suchselect').style.display='none';document.getElementById('suchuebernehmen').style.display='none';dojo.widget.byId('suchdlg').show();"
|
||
|
value="Suchen"></input> 
|
||
|
</p>
|
||
|
<p align="center">
|
||
|
<input type="button" id="abbrechen" class="submit" onclick="sichtdlg.hide();zeigeCombosIE6();" value="Abbrechen"></input> 
|
||
|
<input type="button" id="ok" class="submit" onclick="maskeSichtauswahlUebernehmen();" value="OK"></input>     
|
||
|
<input type="button" id="leeren" class="submit" onclick="dojo.widget.byId('treeSelector').deselectAll();maskeSichtauswahlUebernehmen();sichtdlg.hide();" value="Leeren"></input>
|
||
|
</p>
|
||
|
</center>
|
||
|
</form>
|
||
|
</div>
|
||
|
<div dojoType="dialog" id="sichtauswahl" bgColor="darkgray" bgOpacity="0.7" toggle="fade" toggleDuration="100" closeNode="ok"
|
||
|
style="z-index:1014;display:none">
|
||
|
<h3 align="center">Sicht auswählen</h3>
|
||
|
<form name="sichtauswahlform">
|
||
|
<p align="center">
|
||
|
<select name="sichtselect">
|
||
|
<option value="-999">keine Auswahl möglich</option>
|
||
|
</select>
|
||
|
</p>
|
||
|
<p align="center">
|
||
|
<input type="button" class="clsButtonStyle" id="abbrechen2" onclick="sichtauswahl.hide()" value="Abbrechen"> </input>
|
||
|
<input type="button" id="ok2" class="clsButtonStyle" onclick="maskeSichtAendern()" value="OK"></input>
|
||
|
</p>
|
||
|
</form>
|
||
|
</div>
|
||
|
|
||
|
<!-- end sicht -->
|
||
|
<!-- start suchdlg -->
|
||
|
<div dojoType="dialog" id="suchdlg" bgColor="darkgray" bgOpacity="0.7" toggle="fade" toggleDuration="100" style="z-index:1015;display:none">
|
||
|
<h3 align="center">Suche</h3>
|
||
|
<form name="suchform" onsubmit="return false;"> <!-- theoretisch könnte man form sogar weglassen, weil gar nicht gepostet werden soll -->
|
||
|
<p align="center">
|
||
|
<input type="text" id="suchtext" onkeypress="enterClicksButton('suchok',event)"></input>
|
||
|
</p>
|
||
|
<p align="center">
|
||
|
<select id="suchselect" size="10">
|
||
|
|
||
|
</select>
|
||
|
</p>
|
||
|
<p align="center">
|
||
|
<input type="button" class="clsButtonStyle" id="abbrechen" onclick="dojo.widget.byId('suchdlg').hide();" value="Abbrechen"> </input>
|
||
|
<input type="button" id="suchok" class="clsButtonStyle" onclick="sichtEintraegeSuchen(document.getElementById('suchtext').value);" value="OK"></input>
|
||
|
<input type="button" id="suchuebernehmen" class="clsButtonStyle" onclick="dojo.widget.byId('suchdlg').hide();combodlg.hide();sichtdlg.hide();suchauswahlUebernehmen();" value="Übernehmen"></input>
|
||
|
</p>
|
||
|
</form>
|
||
|
</div>
|
||
|
|
||
|
<!-- end suchdlg -->
|
||
|
<!-- start Standeingabe Dlg -->
|
||
|
<div dojoType="dialog" id="Standeingabedlg" bgColor="darkgray" bgOpacity="0.7" toggle="fade" toggleDuration="100"
|
||
|
closeNode="lesezeichen_abbrechen" style="z-index:1100;display:none">
|
||
|
<form name="Standeingabeform" onsubmit="return false;">
|
||
|
<h3 align="center">Geben Sie den gewünschten Stand ein</h3>
|
||
|
|
||
|
<p align="center">
|
||
|
<input type="text" id="gewuenschterStand" length="11" onkeypress="enterClicksButton('stand_ok',event)"></input>
|
||
|
</p>
|
||
|
<p align="center">
|
||
|
<input type="button" class="clsButtonStyle" id="stand_abbrechen" onclick="document.getElementById('gewuenschterStand').value=''; dojo.widget.byId('Standeingabedlg').hide();" value="Abbrechen"></input> 
|
||
|
<input type="button" class="clsButtonStyle" id="stand_ok" onclick="dojo.widget.byId('Standeingabedlg').hide();maskeSichtstandAendern();" value="OK"></input> 
|
||
|
</p>
|
||
|
</form>
|
||
|
</div>
|
||
|
<!-- end standeingabe -->
|
||
|
|
||
|
<!-- start images -->
|
||
|
<div style="display:none">
|
||
|
<!-- IE has a bug: it reloads all dynamically resolved images, no matter, is it
|
||
|
new Image() or CSS background. If you don't specify images like that,
|
||
|
it will reload them every time a new node is created -->
|
||
|
<img src="/superx/xml/js/dojo/src/widget/templates/images/TreeV3/i.gif"/>
|
||
|
<img src="/superx/xml/js/dojo/src/widget/templates/images/TreeV3/i_half.gif"/>
|
||
|
<img src="/superx/xml/js/dojo/src/widget/templates/images/TreeV3/expand_minus.gif"/>
|
||
|
<img src="/superx/xml/js/dojo/src/widget/templates/images/TreeV3/expand_plus.gif"/>
|
||
|
<img src="/superx/xml/js/dojo/src/widget/templates/images/TreeV3/expand_leaf.gif"/>
|
||
|
<img src="/superx/xml/js/dojo/src/widget/templates/images/TreeV3/i_long.gif"/>
|
||
|
<img src="/superx/xml/js/dojo/src/widget/templates/images/TreeV3/document.gif"/>
|
||
|
<img src="/superx/xml/js/dojo/src/widget/templates/images/TreeV3/open.gif"/>
|
||
|
<img src="/superx/xml/js/dojo/src/widget/templates/images/TreeV3/closed.gif"/>
|
||
|
</div>
|
||
|
<!-- end images -->
|
||
|
<!-- start textareadlg-->
|
||
|
<div dojoType="dialog" id="textareadlg" bgColor="darkgray" bgOpacity="0.7" toggle="fade" toggleDuration="100" closeNode="ok" style="display:none">
|
||
|
<form name="textareaform" onsubmit="return false;">
|
||
|
<h3 id="textareaElementName" align="center">Eingabe</h3>
|
||
|
<br/>
|
||
|
|
||
|
<p align="center">
|
||
|
<textarea id="textarea_fld" name="textarea_fld" rows="10" cols="30">
|
||
|
keine Auswahl möglich</textarea>
|
||
|
|
||
|
<br/>
|
||
|
<br/>
|
||
|
|
||
|
<br/>
|
||
|
<br/>
|
||
|
<input type="button" id="abbrechen" class="clsButtonStyle" onclick="textareadlg.hide();zeigeCombosIE6();" value="Abbrechen"></input> 
|
||
|
<input type="button" id="ok" class="clsButtonStyle" onclick="maskeTextareaUebernehmen();" value="OK"></input>     
|
||
|
<input type="button" id="leeren" class="clsButtonStyle" onclick="document.forms['textareaform'].textarea_fld.value='';maskeTextareaUebernehmen();textareadlg.hide()" value="Leeren"></input>
|
||
|
</p>
|
||
|
</form>
|
||
|
</div>
|
||
|
<!-- end textareaDlg -->
|
||
|
|
||
|
</xsl:template>
|
||
|
<!-- end dojo-->
|
||
|
</xsl:stylesheet>
|
||
|
|
||
|
|