<?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;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>