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.
254 lines
15 KiB
254 lines
15 KiB
2 years ago
|
<?xml version="1.0" encoding="UTF-8"?>
|
||
|
<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: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:variable name="zeilenhoehe" select="'35'" /> <!--Zeilenhöhe in Masken, gemessen in Pixel-->
|
||
|
|
||
|
<xsl:template match="/">
|
||
|
<xsl:call-template name="mask"/>
|
||
|
</xsl:template>
|
||
|
|
||
|
<!-- start Maske-->
|
||
|
<xsl:template name="mask">
|
||
|
<html>
|
||
|
<xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'mask_pre_head'"></xsl:with-param></xsl:call-template>
|
||
|
<xsl:call-template name="maskcustomize"><xsl:with-param name="position" select="'mask_pre_head'"></xsl:with-param></xsl:call-template>
|
||
|
<xsl:call-template name="head" ><xsl:with-param name="title" select="concat('Maske ',maske/felder/feld/maskenname)" /></xsl:call-template>
|
||
|
<xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'mask_post_head'"></xsl:with-param></xsl:call-template>
|
||
|
<xsl:call-template name="maskcustomize"><xsl:with-param name="position" select="'mask_post_head'"></xsl:with-param></xsl:call-template>
|
||
|
<xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'mask_pre_javaskript'"></xsl:with-param></xsl:call-template>
|
||
|
<xsl:call-template name="maskcustomize"><xsl:with-param name="position" select="'mask_pre_javaskript'"></xsl:with-param></xsl:call-template>
|
||
|
<xsl:call-template name="javascript"></xsl:call-template>
|
||
|
<xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'mask_post_javascript'"></xsl:with-param></xsl:call-template>
|
||
|
<xsl:call-template name="maskcustomize"><xsl:with-param name="position" select="'mask_post_javascript'"></xsl:with-param></xsl:call-template>
|
||
|
<xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'mask_pre_CSS'"></xsl:with-param></xsl:call-template>
|
||
|
<xsl:call-template name="maskcustomize"><xsl:with-param name="position" select="'mask_pre_CSS'"></xsl:with-param></xsl:call-template>
|
||
|
<xsl:call-template name="maskCSS"></xsl:call-template>
|
||
|
<xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'mask_post_CSS'"></xsl:with-param></xsl:call-template>
|
||
|
<xsl:call-template name="maskcustomize"><xsl:with-param name="position" select="'mask_post_CSS'"></xsl:with-param></xsl:call-template>
|
||
|
|
||
|
<body onload="maskonload()"> <!--Leere Funktion in pageComponents. mask_post_javaskript definiert-->
|
||
|
|
||
|
<xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'mask_pre_topbar'"></xsl:with-param></xsl:call-template>
|
||
|
<xsl:call-template name="maskcustomize"><xsl:with-param name="position" select="'mask_pre_topbar'"></xsl:with-param></xsl:call-template>
|
||
|
<xsl:choose><!-- progressbar (LadeFenster) soll bei einer JasperReports Ergebnistabelle nicht angezeigt werden, da diese nicht mehr endet -->
|
||
|
<xsl:when test="count(/maske/felder/feld[name='Ausgabeformat']) > 0"> <!-- progressbar dummy -->
|
||
|
<div id="progressbar" style="position:absolute; width:1px; height:1px; left:1px; top:1px; z-index:2001"></div>
|
||
|
</xsl:when>
|
||
|
<xsl:otherwise>
|
||
|
<div id="progressbar" style="position:absolute; width:150; height:150; left:200px; top:200px; background:#AAAAAA; z-index:2001">
|
||
|
<p> <b>Laden...</b><br/><img src="/superx/images/progress_bar.gif"></img><br/></p></div>
|
||
|
</xsl:otherwise>
|
||
|
</xsl:choose>
|
||
|
<xsl:call-template name="topbar" />
|
||
|
<xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'mask_post_topbar'"></xsl:with-param></xsl:call-template>
|
||
|
<xsl:call-template name="maskcustomize"><xsl:with-param name="position" select="'mask_post_topbar'"></xsl:with-param></xsl:call-template>
|
||
|
<xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'mask_pre_buttons'"></xsl:with-param></xsl:call-template>
|
||
|
<xsl:call-template name="maskcustomize"><xsl:with-param name="position" select="'mask_pre_buttons'"></xsl:with-param></xsl:call-template>
|
||
|
<xsl:call-template name="maskButtons" />
|
||
|
<xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'mask_post_buttons'"></xsl:with-param></xsl:call-template>
|
||
|
<xsl:call-template name="maskcustomize"><xsl:with-param name="position" select="'mask_post_buttons'"></xsl:with-param></xsl:call-template>
|
||
|
|
||
|
|
||
|
<xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'mask_pre_form'"></xsl:with-param></xsl:call-template>
|
||
|
<xsl:call-template name="maskcustomize"><xsl:with-param name="position" select="'mask_pre_form'"></xsl:with-param></xsl:call-template>
|
||
|
<xsl:call-template name="maskForm"/>
|
||
|
<xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'mask_post_form'"></xsl:with-param></xsl:call-template>
|
||
|
<xsl:call-template name="maskcustomize"><xsl:with-param name="position" select="'mask_post_form'"></xsl:with-param></xsl:call-template>
|
||
|
<!--<xsl:call-template name="sidebar" />-->
|
||
|
|
||
|
<xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'mask_pre_bottombar'"></xsl:with-param></xsl:call-template>
|
||
|
<xsl:call-template name="maskcustomize"><xsl:with-param name="position" select="'mask_pre_bottombar'"></xsl:with-param></xsl:call-template>
|
||
|
|
||
|
<xsl:call-template name="bottombar_mask" />
|
||
|
<xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'mask_post_bottombar'"></xsl:with-param></xsl:call-template>
|
||
|
<xsl:call-template name="maskcustomize"><xsl:with-param name="position" select="'mask_post_bottombar'"></xsl:with-param></xsl:call-template>
|
||
|
<xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'mask_pre_dialogs'"></xsl:with-param></xsl:call-template>
|
||
|
<xsl:call-template name="maskcustomize"><xsl:with-param name="position" select="'mask_pre_dialogs'"></xsl:with-param></xsl:call-template>
|
||
|
<xsl:call-template name="maskDialogs"></xsl:call-template>
|
||
|
<xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'mask_post_dialogs'"></xsl:with-param></xsl:call-template>
|
||
|
<xsl:call-template name="maskcustomize"><xsl:with-param name="position" select="'mask_post_dialogs'"></xsl:with-param></xsl:call-template>
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
<!-- <div id="dojoDebug"></div>-->
|
||
|
</body>
|
||
|
</html>
|
||
|
</xsl:template>
|
||
|
<!-- end -->
|
||
|
<!-- start CSS -->
|
||
|
<xsl:template name="maskCSS">
|
||
|
<style type="text/css">
|
||
|
body { font-family : sans-serif; }
|
||
|
.dojoDialog {background : #eee; border : 1px solid #999;-moz-border-radius : 5px;padding : 4px;width:550px;height:500px;overflow:scroll}
|
||
|
.sichtstand {font-size:80%;}
|
||
|
.header {font-size:150%;text-align:center}
|
||
|
form { margin-bottom : 0;}
|
||
|
</style>
|
||
|
</xsl:template>
|
||
|
<!-- end CSS-->
|
||
|
<!-- start javascript-->
|
||
|
|
||
|
|
||
|
<!-- start maskForm -->
|
||
|
<xsl:template name="maskForm">
|
||
|
<form name="maske" id="SuperXMaske" method="post" charset="UTF-8">
|
||
|
<xsl:attribute name="action"><xsl:value-of select="HtmlUtils:encodeURL('SuperXmlTabelle',/maske/@jsessionid)" /></xsl:attribute>
|
||
|
<xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'mask_inform'"></xsl:with-param></xsl:call-template>
|
||
|
<xsl:call-template name="maskcustomize"><xsl:with-param name="position" select="'mask_inform'"></xsl:with-param></xsl:call-template>
|
||
|
|
||
|
<input type="hidden" name="keyfieldsused" value="false"/>
|
||
|
<input type="hidden" name="tid"><xsl:attribute name="value"><xsl:value-of select="/maske/@tid"/></xsl:attribute></input>
|
||
|
<input type="hidden" name="stylesheet" value="" />
|
||
|
|
||
|
<!-- Merkfelder für Sichten/Stände -->
|
||
|
<xsl:for-each select="/maske/felder/feld">
|
||
|
<xsl:for-each select="sichten/sicht">
|
||
|
<xsl:if test="@selected='true'">
|
||
|
<xsl:text>
|
||
|
</xsl:text>
|
||
|
<input type="hidden">
|
||
|
<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:text>_Sichtmerker</xsl:text>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="value">
|
||
|
<!-- MB 6.10.08 UTF <xsl:call-template name="umlaut_urlencode"><xsl:with-param name="s1"><xsl:value-of select="@name_intern"/></xsl:with-param></xsl:call-template>-->
|
||
|
<xsl:value-of select="@name_intern"/>
|
||
|
</xsl:attribute>
|
||
|
</input>
|
||
|
<xsl:text>
|
||
|
</xsl:text>
|
||
|
<input type="hidden">
|
||
|
<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:text>_Standmerker</xsl:text>
|
||
|
</xsl:attribute>
|
||
|
<xsl:attribute name="value">
|
||
|
<xsl:value-of select="@stand"/>
|
||
|
</xsl:attribute>
|
||
|
</input>
|
||
|
</xsl:if>
|
||
|
</xsl:for-each>
|
||
|
</xsl:for-each>
|
||
|
<div id="maske" class="maske">
|
||
|
<div dojoType="ContentPane" id="Maskenkopf" class="Maskenkopf">
|
||
|
<xsl:if test="/maske/nachricht !=''"><p><xsl:copy-of select="/maske/nachricht" /></p></xsl:if>
|
||
|
<xsl:call-template name="pccustomize"> <xsl:with-param name="position" select="'mask_pre_title'"></xsl:with-param> </xsl:call-template>
|
||
|
<xsl:call-template name="maskcustomize"> <xsl:with-param name="position" select="'mask_pre_title'"></xsl:with-param> </xsl:call-template>
|
||
|
<p class="maskentitel"><xsl:value-of select="maske/@name" /></p>
|
||
|
<xsl:call-template name="pccustomize"> <xsl:with-param name="position" select="'mask_post_title'"></xsl:with-param> </xsl:call-template>
|
||
|
<xsl:call-template name="maskcustomize"> <xsl:with-param name="position" select="'mask_post_title'"></xsl:with-param> </xsl:call-template>
|
||
|
</div>
|
||
|
<div dojoType="ContentPane" id="maskenfelder" class="maskenfelder">
|
||
|
<xsl:call-template name="pccustomize"> <xsl:with-param name="position" select="'mask_pre_fieldtop'"></xsl:with-param> </xsl:call-template>
|
||
|
<xsl:call-template name="maskcustomize"> <xsl:with-param name="position" select="'mask_pre_fieldtop'"></xsl:with-param> </xsl:call-template>
|
||
|
<p>Bitte schränken Sie Ihre Auswahl ein:</p>
|
||
|
<xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'mask_post_fieldtop'"></xsl:with-param></xsl:call-template>
|
||
|
<xsl:call-template name="maskcustomize"><xsl:with-param name="position" select="'mask_post_fieldtop'"></xsl:with-param></xsl:call-template>
|
||
|
|
||
|
<xsl:for-each select="maske/felder">
|
||
|
|
||
|
<xsl:for-each select="feld"><xsl:call-template name="mask_afield"></xsl:call-template> </xsl:for-each>
|
||
|
<xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'mask_presubmit'"></xsl:with-param></xsl:call-template>
|
||
|
<xsl:call-template name="maskcustomize"><xsl:with-param name="position" select="'mask_presubmit'"></xsl:with-param></xsl:call-template>
|
||
|
<div dojoType="ContentPane" id="sx_submit" class="sx_submit">
|
||
|
<xsl:attribute name="style"><xsl:text>position:absolute;left:200px;top:</xsl:text><xsl:value-of select="$zeilenhoehe* (rownr +1)" />
|
||
|
<xsl:text>px;</xsl:text></xsl:attribute>
|
||
|
<p align="left" >
|
||
|
|
||
|
<input type="submit" class="clsButtonStyle" value="@@abschicken@@" onClick="ok=validateForm(document.forms[0],'superx');if (ok==true) document.getElementById('progressbar').style.display='';return ok"/>
|
||
|
 
|
||
|
<!-- <input type="reset" value="@@reset@@"/>-->
|
||
|
</p>
|
||
|
<div id="validation" style="color:#CC0000"><p> </p></div>
|
||
|
</div>
|
||
|
|
||
|
</xsl:for-each>
|
||
|
|
||
|
<xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'mask_postsubmit'"></xsl:with-param></xsl:call-template>
|
||
|
<xsl:call-template name="maskcustomize"><xsl:with-param name="position" select="'mask_postsubmit'"></xsl:with-param></xsl:call-template>
|
||
|
</div>
|
||
|
</div>
|
||
|
|
||
|
|
||
|
<xsl:choose>
|
||
|
<xsl:when test="count(/maske/felder/feld[art=18]) > 0">
|
||
|
|
||
|
<div id="maske_infobar" class="maske_infobar">
|
||
|
<div class="weitere_einstellungen" id="dropdownmenu">
|
||
|
<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(HtmlUtils:encodeURL(substring-before(defaultwert/key,'|'),/maske/@jsessionid),'?',substring-after(defaultwert/key,'|'))"/>
|
||
|
</xsl:when>
|
||
|
<xsl:otherwise>
|
||
|
<xsl:value-of select="HtmlUtils:encodeURL(defaultwert/key,/maske/@jsessionid)"/>
|
||
|
</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:template>
|
||
|
<!-- end maskForm-->
|
||
|
<!-- start mask Afield-->
|
||
|
<xsl:template name="mask_afield">
|
||
|
<xsl:if test="attribut!='hidden'">
|
||
|
<xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'mask_prefield'"></xsl:with-param></xsl:call-template>
|
||
|
<xsl:call-template name="maskcustomize"><xsl:with-param name="position" select="'mask_prefield'"></xsl:with-param></xsl:call-template>
|
||
|
<div dojoType="ContentPane" id="{concat('f_',tid)}" name="{concat('f_',tid)}" class="sx_field">
|
||
|
<xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'mask_infield1'"></xsl:with-param></xsl:call-template>
|
||
|
<xsl:call-template name="maskcustomize"><xsl:with-param name="position" select="'mask_infield1'"></xsl:with-param></xsl:call-template>
|
||
|
<xsl:call-template name="sx_field"><xsl:with-param name="browser" select="$useragent" /><xsl:with-param name="zeilenhoehe" select="$zeilenhoehe" /></xsl:call-template>
|
||
|
<xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'mask_infield2'"></xsl:with-param></xsl:call-template>
|
||
|
<xsl:call-template name="maskcustomize"><xsl:with-param name="position" select="'mask_infield2'"></xsl:with-param></xsl:call-template>
|
||
|
</div>
|
||
|
</xsl:if>
|
||
|
<xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'mask_post_field'"></xsl:with-param></xsl:call-template>
|
||
|
<xsl:call-template name="maskcustomize"><xsl:with-param name="position" select="'mask_post_field'"></xsl:with-param></xsl:call-template>
|
||
|
</xsl:template>
|
||
|
<!-- end-->
|
||
|
|
||
|
|
||
|
<!-- start customize standard ist leer, kann von Spezialstylesheets überlagert werden -->
|
||
|
<xsl:template name="maskcustomize">
|
||
|
<xsl:param name="position"/>
|
||
|
</xsl:template>
|
||
|
<!-- end customize-->
|
||
|
</xsl:stylesheet>
|