<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > <xsl:import href="pageComponents_html.xsl" /> <!--In diesem Stylesheet können Sie individuelle templates unterbringen, die in ihrer Präzedenz das normale Stylesheet pageComponents_html.xsl überragt. --> <xsl:import href="pageComponents_html_final.xsl" /> <xsl:import href="maskComponents_html.xsl" /> <xsl:import href="levels.xsl" /> <xsl:variable name="useragent" select="'mozilla'" /> <xsl:template match="/"> <html> <xsl:call-template name="head" > <xsl:with-param name="title" select="concat('Maske ',maske/felder/feld/maskenname)" /> </xsl:call-template> <body> <xsl:call-template name="topbar" /> <!--<xsl:call-template name="maskButtons" />--> <form name="maske" method="post"> <!--MB jessionid falls nötig--> <xsl:attribute name="action"><xsl:value-of select="'SuperXmlTabelle'" /> </xsl:attribute> <input type="hidden" name="UserID"> <xsl:attribute name="value"><xsl:value-of select="/maske/UserID"/></xsl:attribute> </input><input type="hidden" name="tid"> <xsl:attribute name="value"> <xsl:value-of select="/maske/@tid"/> </xsl:attribute> </input><input type="hidden" name="stylesheet" value="" /> <div id="maske" class="maske"> <xsl:if test="/maske/nachricht !=''"><p> <xsl:copy-of select="/maske/nachricht" /></p> </xsl:if> <table border="0"><tr><td> <p class="maskentitel"> <xsl:value-of select="maske/@name" /> </p> <p>Bitte schränken Sie Ihre Auswahl ein:</p> <xsl:text disable-output-escaping="yes"><table class="maske" width="100%"> <tr> </xsl:text> <xsl:for-each select="maske/felder"> <xsl:for-each select="feld"> <xsl:call-template name="feld_old_stylesheet"> <xsl:with-param name="browser" select="$useragent" /> </xsl:call-template> <!--<xsl:if test="y='0'"></tr></xsl:if>--> </xsl:for-each> <xsl:text disable-output-escaping="yes"> </tr> </table> </xsl:text> <!--<SELECT NAME="tabellenformat"> <OPTION VALUE="tabelle_html.xsl" SELECTED="true">Tabelle (html)</OPTION> <OPTION VALUE="tabelle_pdf.xsl">Tabelle (pdf)</OPTION> <OPTION VALUE="tabelle_xml.xsl">XML-Datei</OPTION> <OPTION VALUE="tabelle_svg.xsl">Diagramm (html)</OPTION> </SELECT>--> <table class="header" width="100%"><tr><td align="left" class="headerleft"> <div id="submitreset" class="submitreset"> <p align="center"> <input type="submit" value="@@abschicken@@" onClick="javascript:document.forms[0].stylesheet.value='';"/></p> </div> </td> <td class="headermiddle"></td> <td align="right" class="headerright"> <div id="submitreset" class="submitreset"> <input type="reset" value="@@reset@@"/> </div> </td></tr></table> </xsl:for-each> </td> </tr></table> </div> <xsl:choose> <xsl:when test="count(/maske/felder/feld[art=18]) > 0"> <div id="maske_infobar" class="maske_infobar"> <div class="weitere_einstellungen_extra" id="dropdownmenu" style="width: 300px;"> <ul> <li><a href="#" rel="dropmenu1">Weitere Einstellungen:</a></li> </ul> </div> <div id="dropmenu1" class="dropmenudiv"> <xsl:for-each select="/maske/felder/feld[art=18]"> <a target="_blank"> <xsl:attribute name="href"> <xsl:choose> <xsl:when test="contains(defaultwert/key,'|')"> <xsl:value-of select="concat(substring-before(defaultwert/key,'|'),'?',substring-after(defaultwert/key,'|'))"/> </xsl:when> <xsl:otherwise> <xsl:value-of select="defaultwert/key"/> </xsl:otherwise> </xsl:choose> </xsl:attribute> <xsl:value-of select="name" /> </a> </xsl:for-each> </div> </div> <script type="text/javascript">cssdropdown.startdropdown("dropdownmenu")</script> </xsl:when> <xsl:otherwise> </xsl:otherwise> </xsl:choose> </form> <!--<xsl:call-template name="sidebar" />--> <xsl:call-template name="bottombar_mask" /> <!--Nur für Debugging: --> <xsl:if test="/maske/UserID/@admin='true'"> <div id="inhalt" class="versteckt"><p><TEXTAREA NAME="content" ROWS="40" COLS="80" WRAP="off" READONLY="true"> <xsl:copy-of select="/maske" /> </TEXTAREA> </p></div> <script language="Javascript"> versteckeText("inhalt"); </script> </xsl:if> </body> </html> </xsl:template> <xsl:template name="feld_old_stylesheet"> <xsl:param name="browser" /> <xsl:if test="y='0' and art != '13'"> <p class="umbruch"> </p> </xsl:if> <xsl:call-template name="inputfeld_old_stylesheet"> <xsl:with-param name="browser" select="$browser" /> </xsl:call-template> </xsl:template> <xsl:template name="inputfeld_old_stylesheet"> <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'"> <input type="label" readonly ="true" class="label"> <xsl:attribute name="NAME"> <xsl:value-of select="name"/> </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" 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('SuperXmlTabelle','?tid=',substring-after(defaultwert/name,'nexttable:'))"/> </xsl:when> <xsl:otherwise> <!--Default: Link auf andere Maske--> <xsl:value-of select="concat('SuperXmlMaske','?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: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> <xsl:template name="head" > <xsl:param name="css"/> <xsl:param name="title"/> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </meta> <link rel="stylesheet" type="text/css" href="../style/superx.css" /> <link rel="stylesheet" type="text/css" href="../xml/superxml_html.css" /> <xsl:choose> <xsl:when test="$title != ''"> <xsl:choose> <xsl:when test="starts-with($title,'Mask') "> <link rel="stylesheet" type="text/css" href="../xml/maske_html.css" /> </xsl:when> <xsl:otherwise> <link rel="stylesheet" type="text/css" href="../xml/tabelle_html.css" /> </xsl:otherwise> </xsl:choose> <title><xsl:value-of select="$title" /></title> </xsl:when> <xsl:otherwise> <title><xsl:text>SuperX</xsl:text></title> </xsl:otherwise> </xsl:choose> <xsl:if test="$css != ''"> <link rel="stylesheet" type="text/css" href="$css" /> </xsl:if> <style type="text/css"> .weitere_einstellungen_extra{ width: 99%; font-weight: bold; } .weitere_einstellungen_extra:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; } .weitere_einstellungen_extra ul{ width: 100%; /* background: url(../images/buttonwe.gif) center center repeat-x; */ padding: 4px 0; margin: 0; text-align: left; } .weitere_einstellungen_extra ul li{ display: inline; } .weitere_einstellungen_extra ul li a{ color: #494949; padding: 4px 7px; margin: 0; text-decoration: none; /* border-right: 0px solid #CCCCFF; */ background-color: #DCDCFF; border: 1px solid #BBB; } .weitere_einstellungen_extra ul li a:hover, .weitere_einstellungen_extra ul li a.selected{ /* background: url(../images/buttonwe_over.gif) center center repeat-x; */ background-color: #CCCCFF; } .dropmenudiv{ position:absolute; top: 0; border: 1px solid #CCCCFF; border-bottom-width: 0; font:normal 12px Verdana; line-height:18px; z-index:100; background-color: white; width: 200px; visibility: hidden; } .dropmenudiv a{ width: 100%; display: block; text-indent: 3px; border-bottom: 1px solid #CCCCFF; padding: 2px 0; text-decoration: none; font-weight: bold; color: black; } .dropmenudiv a:hover{ background-color: #E3E7FF; } </style> <script type="text/javascript"> <![CDATA[ var cssdropdown={ disappeardelay: 250, // Millisekunden in denen das Menü verschwindet dropdownindicator: '', //'<img src="../images/down.gif" border="0" />', // Pfeil nach unten nach dem Test im Dropdownmenü enablereveal: [true, 5], // swipe effect aktivieren? [true/false, stufen (Nummer der Animationsstufen. Integer zwischen 1-20. je kleiner die Zahl, desto schneller öffnet sich das Manü)] enableiframeshim: 1, // für IE5.5 - IE7? (1=ja, 0=nein) dropmenuobj: null, asscmenuitem: null, domsupport: document.all || document.getElementById, standardbody: null, iframeshimadded: false, revealtimers: {}, getposOffset:function(what, offsettype){ var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop; var parentEl=what.offsetParent; while (parentEl!=null){ totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop; parentEl=parentEl.offsetParent; } return totaloffset; }, css:function(el, targetclass, action){ var needle=new RegExp("(^|\\s+)"+targetclass+"($|\\s+)", "ig") if (action=="check") return needle.test(el.className) else if (action=="remove") el.className=el.className.replace(needle, "") else if (action=="add" && !needle.test(el.className)) el.className+=" "+targetclass }, showmenu:function(dropmenu, e){ if (this.enablereveal[0]){ if (!dropmenu._trueheight || dropmenu._trueheight<10) dropmenu._trueheight=dropmenu.offsetHeight clearTimeout(this.revealtimers[dropmenu.id]) dropmenu.style.height=dropmenu._curheight=0 dropmenu.style.overflow="hidden" dropmenu.style.visibility="visible" this.revealtimers[dropmenu.id]=setInterval(function(){cssdropdown.revealmenu(dropmenu)}, 10) } else{ dropmenu.style.visibility="visible" } this.css(this.asscmenuitem, "selected", "add") }, revealmenu:function(dropmenu, dir){ var curH=dropmenu._curheight, maxH=dropmenu._trueheight, steps=this.enablereveal[1] if (curH<maxH){ var newH=Math.min(curH, maxH) dropmenu.style.height=newH+"px" dropmenu._curheight= newH + Math.round((maxH-newH)/steps) + 1 } else{ dropmenu.style.height="auto" dropmenu.style.overflow="hidden" clearInterval(this.revealtimers[dropmenu.id]) } }, clearbrowseredge:function(obj, whichedge){ var edgeoffset=0 if (whichedge=="rightedge"){ var windowedge=document.all && !window.opera? this.standardbody.scrollLeft+this.standardbody.clientWidth-15 : window.pageXOffset+window.innerWidth-15 var dropmenuW=this.dropmenuobj.offsetWidth if (windowedge-this.dropmenuobj.x < dropmenuW) edgeoffset=dropmenuW-obj.offsetWidth } else{ var topedge=document.all && !window.opera? this.standardbody.scrollTop : window.pageYOffset var windowedge=document.all && !window.opera? this.standardbody.scrollTop+this.standardbody.clientHeight-15 : window.pageYOffset+window.innerHeight-18 var dropmenuH=this.dropmenuobj._trueheight if (windowedge-this.dropmenuobj.y < dropmenuH){ edgeoffset=dropmenuH+obj.offsetHeight if ((this.dropmenuobj.y-topedge)<dropmenuH) edgeoffset=this.dropmenuobj.y+obj.offsetHeight-topedge } } return edgeoffset }, dropit:function(obj, e, dropmenuID){ if (this.dropmenuobj!=null) this.hidemenu() this.clearhidemenu() this.dropmenuobj=document.getElementById(dropmenuID) this.asscmenuitem=obj this.showmenu(this.dropmenuobj, e) this.dropmenuobj.x=this.getposOffset(obj, "left") this.dropmenuobj.y=this.getposOffset(obj, "top") this.dropmenuobj.style.left=this.dropmenuobj.x-this.clearbrowseredge(obj, "rightedge")+"px" this.dropmenuobj.style.top=this.dropmenuobj.y-this.clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+1+"px" this.positionshim() }, positionshim:function(){ if (this.iframeshimadded){ if (this.dropmenuobj.style.visibility=="visible"){ this.shimobject.style.width=this.dropmenuobj.offsetWidth+"px" this.shimobject.style.height=this.dropmenuobj._trueheight+"px" this.shimobject.style.left=parseInt(this.dropmenuobj.style.left)+"px" this.shimobject.style.top=parseInt(this.dropmenuobj.style.top)+"px" this.shimobject.style.display="block" } } }, hideshim:function(){ if (this.iframeshimadded) this.shimobject.style.display='none' }, isContained:function(m, e){ var e=window.event || e var c=e.relatedTarget || ((e.type=="mouseover")? e.fromElement : e.toElement) while (c && c!=m)try {c=c.parentNode} catch(e){c=m} if (c==m) return true else return false }, dynamichide:function(m, e){ if (!this.isContained(m, e)){ this.delayhidemenu() } }, delayhidemenu:function(){ this.delayhide=setTimeout("cssdropdown.hidemenu()", this.disappeardelay) }, hidemenu:function(){ this.css(this.asscmenuitem, "selected", "remove") this.dropmenuobj.style.visibility='hidden' this.dropmenuobj.style.left=this.dropmenuobj.style.top="-1000px" this.hideshim() }, clearhidemenu:function(){ if (this.delayhide!="undefined") clearTimeout(this.delayhide) }, addEvent:function(target, functionref, tasktype){ if (target.addEventListener) target.addEventListener(tasktype, functionref, false); else if (target.attachEvent) target.attachEvent('on'+tasktype, function(){return functionref.call(target, window.event)}); }, startdropdown:function(){ if (!this.domsupport) return this.standardbody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body for (var ids=0; ids<arguments.length; ids++){ var menuitems=document.getElementById(arguments[ids]).getElementsByTagName("a") for (var i=0; i<menuitems.length; i++){ if (menuitems[i].getAttribute("rel")){ var relvalue=menuitems[i].getAttribute("rel") var asscdropdownmenu=document.getElementById(relvalue) this.addEvent(asscdropdownmenu, function(){cssdropdown.clearhidemenu()}, "mouseover") this.addEvent(asscdropdownmenu, function(e){cssdropdown.dynamichide(this, e)}, "mouseout") this.addEvent(asscdropdownmenu, function(){cssdropdown.delayhidemenu()}, "click") try{ menuitems[i].innerHTML=menuitems[i].innerHTML+" "+this.dropdownindicator }catch(e){} this.addEvent(menuitems[i], function(e){ if (!cssdropdown.isContained(this, e)){ var evtobj=window.event || e cssdropdown.dropit(this, evtobj, this.getAttribute("rel")) } }, "mouseover") this.addEvent(menuitems[i], function(e){cssdropdown.dynamichide(this, e)}, "mouseout") this.addEvent(menuitems[i], function(){cssdropdown.delayhidemenu()}, "click") } } } if (this.enableiframeshim && document.all && !window.XDomainRequest && !this.iframeshimadded){ document.write('<IFRAME id="iframeshim" src="about:blank" frameBorder="0" scrolling="no" style="left:0; top:0; position:absolute; display:none;z-index:90; background: transparent;"></IFRAME>') this.shimobject=document.getElementById("iframeshim") this.shimobject.style.filter='progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)' this.iframeshimadded=true } } }]]></script> </head> </xsl:template> </xsl:stylesheet>