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.
252 lines
14 KiB
252 lines
14 KiB
<?xml version="1.0" encoding="UTF-8"?> |
|
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> |
|
<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="'SuperXmlTabelle'" /></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(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: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>
|
|
|