<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:sx="http://memtext.de"> <xsl:import href="xsl_functions.xsl" /> <xsl:import href="resultset_html.xsl" /> <xsl:import href="interLinks_html.xsl" /> <xsl:import href="pageComponents_html.xsl" /> <xsl:import href="pageComponents_html_final.xsl" /> <xsl:import href="menue_html_dojo.xsl" /> <xsl:import href="viz_components.xsl" /> <xsl:import href="viz_tableComponents.xsl" /> <!--<xsl:import href="viz_html_chart.xsl" />--> <!--<xsl:import href="viz_html_chart_viewer.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:decimal-format name="German" grouping-separator="." NaN="" zero-digit ="0" decimal-separator="," /> <!-- wichtig für DOJO!--> <xsl:output method="xml" media-type="text/html" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" doctype-system="DTD/xhtml1-strict.dtd" cdata-section-elements="script style" indent="yes" encoding="UTF-8"/> <xsl:variable name="categoryColumn" select="'levelname'" /> <xsl:variable name="categoryColumnCaption" select="'Name'" /> <xsl:template match="/"> <xsl:call-template name="table"/> </xsl:template> <!-- start table main--> <xsl:template name="table"> <html> <xsl:choose> <xsl:when test="/ergebnisse/@hisinone_active='true'"> <xsl:call-template name="head_hisinone" ><xsl:with-param name="title" select="concat('Ergebnis ',/ergebnisse/ergebnis[ position()=1]/maskenname)" /></xsl:call-template> </xsl:when> <xsl:otherwise> <xsl:call-template name="head_superx_viz" ><xsl:with-param name="title" select="concat('Ergebnis ',/ergebnisse/ergebnis[ position()=1]/maskenname)" /></xsl:call-template> </xsl:otherwise> </xsl:choose> <xsl:call-template name="tableCSS"></xsl:call-template> <xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'table_pre_javascript'"></xsl:with-param></xsl:call-template> <xsl:call-template name="tablecustomize"><xsl:with-param name="position" select="'table_pre_javascript'"></xsl:with-param></xsl:call-template> <xsl:call-template name="tableJavascript_viz"></xsl:call-template> <script language="Javascript" type="text/javascript" src="../xml/js/viz/viz_functions.js" /> <script type="text/javascript"> djConfig = { bindEncoding: "UTF-8", isDebug: false, debugAtAllCosts:false, debugContainerId:"dojoDebug" }; </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(); </script> ]]></xsl:text> <!--<xsl:call-template name="tableJavascript"></xsl:call-template>TODO Dialoge klappen nicht--> <xsl:call-template name="buildVizMetadata" /> <xsl:call-template name="initVizChartsJS" /> <xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'table_post_javascript'"></xsl:with-param></xsl:call-template> <xsl:call-template name="tablecustomize"><xsl:with-param name="position" select="'table_post_javascript'"></xsl:with-param></xsl:call-template> <!-- start Body--> <body onload="document.getElementById('progressbar').style.display='none';tableonload();initPage();"> <!-- tableonload definiert in pageComponents.pccustomize position table_post_javascript --> <div id="progressbar" style="position:absolute; width:150px; height:150px; left:200px; top:200px; background:#AAAAAA"> <p> <b>Laden...</b><br/><img src="/superx/images/progress_bar.gif"></img><br/></p></div> <xsl:if test="/ergebnisse/@showNavigation='true'"> <xsl:for-each select="/ergebnisse/menue"> <xsl:call-template name="menuFrame" /> </xsl:for-each> </xsl:if> <div> <xsl:if test="/ergebnisse/@showNavigation='true'"> <xsl:attribute name="class"><xsl:text>page-wrap</xsl:text></xsl:attribute> <xsl:for-each select="/ergebnisse/menue"> <xsl:call-template name="topbar_menue" /> </xsl:for-each> </xsl:if> <div> <xsl:if test="/ergebnisse/@showNavigation='true'"> <xsl:attribute name="id"><xsl:text>wrapper</xsl:text></xsl:attribute> </xsl:if> <xsl:call-template name="customheader"/> <!--Standard in pageCompnents.xsl wird ggfs. direkt vom Servlet ersetzt!!--> <xsl:call-template name="topbar_table" /> <!-- momentan nur in pageCompnents_final fuer h1 gefullet --> <xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'table_pre_center'"></xsl:with-param></xsl:call-template> <xsl:call-template name="tablecustomize"><xsl:with-param name="position" select="'table_pre_center'"></xsl:with-param></xsl:call-template> <xsl:call-template name="tableCenter"/> <xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'table_post_center'"></xsl:with-param></xsl:call-template> <xsl:call-template name="tablecustomize"><xsl:with-param name="position" select="'table_post_center'"></xsl:with-param></xsl:call-template> <xsl:call-template name="tableDialogs"></xsl:call-template> <!--<div class="dontprint" id="dojoDebug"></div>--> <xsl:call-template name="bottombar" /> <xsl:comment>customfooter</xsl:comment> </div> </div> <xsl:call-template name="footer" /> <xsl:call-template name="modalCards" /> </body> <!-- end body --> </html> </xsl:template> <!-- end main --> <!-- start css --> <xsl:template name="tableCSS"> <style type="text/css"> .dojoDialog {background : #eee; border : 1px solid #999;-moz-border-radius : 5px;padding : 4px;width:650;height:420px;overflow:scroll} .treebutton { border:none; margin: 0 4px 0 0; } @media print{ .dontprint{display:none;} } .box-new { display: flex; justify-content: space-between; font-weight: bold; } /***15.11.23-bf: übernommen aus sx_maske.css***/ .card { /*für Cardposition, -style*/ display: flex; flex-flow: column; margin-left: 0em; /*1.5em bei farbigem Hintergrund*/ margin-top: 1em; /*-1.2em bei farbigem Hintergrund*/ min-width: 25.0em; width: 100%; } /*-1.2em bei farbigem Hintergrund*/ /*Buttonleiste*/ .buttonlist{ /*für resposive Buttonleiste*/ display: flex; flex-flow: row wrap; justify-content: flex-start; } .buttonlist img { /*für Icongröße in Buttonleiste*/ height: 1.2rem; width: auto; padding: 0rem 0rem 0rem 0.1rem; } /*für Padding: ob re un li*/ .buttonlist_text { font-size: 0.8em; } /*Selektionsfelder-Formular*/ .label-container, .button-label { /*für einh.responsive Feldbezeichner*/ display: flex; justify-content: left; background: ; min-width: 10.0em; /*für kleine Viewports*/ width: 10%; } /*für kleine Viewports*/ .control-new { /*für einheitliche Controls*/ min-width: 12.0em; /*für kleine Viewports*/ width: 20%; /*für große Viewports*/ } .button { /*für Button-Bezeichner-Ausrichtung*/ display: flex; justify-content: left; } /* für Dashboard: Erläuterungen*/ .leg_erl { background-color: whitesmoke; font-size: 0.8em; } .dl_title { display: flex; justify-content: center; background: inherit; font-size: 1.2em; font-weight: 400; } </style> </xsl:template> <!-- end css --> <!-- start Javascript--> <!-- end javascript--> <!-- start tablecenter--> <!-- end tablecenter--> <!-- start printsaveExport--> <!-- printsave/export in pageComponents definiert - kann also überlagert werden--> <xsl:template name="tablePrintsaveexport"> <table class="dontprint" border="0"><tr><td align="left"> <xsl:call-template name="printsaveButtons" /> </td> <td align="right"><xsl:call-template name="exportButtons" /> </td> </tr></table> </xsl:template> <!-- end printsave --> <!-- start singleTable--> <xsl:template name="tableSingletable"> <xsl:comment>Template tableSingletable in file tabelle_html.xsl</xsl:comment> <!--<xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'table_pre_title'"></xsl:with-param></xsl:call-template> <xsl:call-template name="tablecustomize"><xsl:with-param name="position" select="'table_pre_title'"></xsl:with-param></xsl:call-template> --> <xsl:call-template name="pccustomize"><xsl:with-param name="position" select="'table_post_title'"></xsl:with-param></xsl:call-template> <xsl:call-template name="tablecustomize"><xsl:with-param name="position" select="'table_post_title'"></xsl:with-param></xsl:call-template> <xsl:call-template name="legende" /> <xsl:if test="/ergebnisse/@isMakro!='true' and /ergebnisse/ergebnis/ergebniselement/sqlerg/@istreetable!='true' and /ergebnisse/ergebnis/ergebniselement/sqlerg/@max > 19"> <xsl:call-template name="navigationsmenue" /> </xsl:if> <div class="columns features is-mobile is-left"> <!--Beginn columns --> <div class="column is-three-fifths"> <div class="table-container"> <p class="maskentitel"><xsl:value-of select="../maskenname" /></p> <table id="table1" class="ergtabelle"> <thead> <xsl:call-template name="tableheader"/> </thead> <tbody> <xsl:call-template name="tablebody"/> </tbody> </table> </div> </div><!--Ende Column für die Tabelle--> <div class="column"> <xsl:if test="count(/ergebnisse/ergebnis[@ordnr='0']/completefields/feld[@art='1']) > 0"> <xsl:call-template name="renderSpecialDialogs" /> </xsl:if> </div> </div><!--Ende columns--> </xsl:template> <xsl:template name="tableheader"> <!--Spaltenüberschriften: zunächst wird geprüft, ob Spaltenüberschriften verknüpft werden sollen <xsl:variable name="spanned_cols"> <xsl:for-each select="sqlerg/headers/header"> <xsl:if test="contains(wert,'\000')"> <xsl:text>true</xsl:text> </xsl:if> </xsl:for-each> </xsl:variable> <xsl:when test="contains($spanned_cols,'true')"> <xsl:variable name="headers_str"> <xsl:for-each select="sqlerg/headers/header"> <xsl:value-of select="concat('^',wert)" /> </xsl:for-each> </xsl:variable> <xsl:value-of select="sx:headers2html($headers_str)" disable-output-escaping="yes"/> --> <xsl:choose> <xsl:when test="/ergebnisse/ergebnis/ergebniselement/sqlerg/headers/@hasAggregationHeaders='true'"> <xsl:for-each select="sqlerg/aggregationHeaders/tr"> <tr> <!--auch bei aggregierten Headers Spalten die mit hidden_starten nicht anzeigen--> <xsl:for-each select="th [not (starts-with(@f_name,'hidden')) and @isHidden!='true']"> <th class="header"> <xsl:if test="@colspan!=''"><xsl:attribute name="colspan"><xsl:value-of select="@colspan"/></xsl:attribute></xsl:if> <xsl:if test="@rowspan!=''"><xsl:attribute name="rowspan"><xsl:value-of select="@rowspan"/></xsl:attribute></xsl:if> <xsl:attribute name="scope"> <xsl:choose> <xsl:when test="@colspan!='' and @colspan!='1'"><xsl:text>colgroup</xsl:text></xsl:when> <xsl:otherwise><xsl:text>col</xsl:text></xsl:otherwise> </xsl:choose> </xsl:attribute> <xsl:choose> <xsl:when test="@isopen='true'"> <a class='bildnavi' > <xsl:attribute name="href"><xsl:text>javascript:setHeaderExpanded('</xsl:text> <xsl:value-of select="/ergebnisse/@jsessionid"/><xsl:text>',</xsl:text><xsl:value-of select="/ergebnisse/ergebnis/maskenname/@id" /> <xsl:text>,</xsl:text><xsl:value-of select="@id"/><xsl:text>,false);</xsl:text></xsl:attribute> <img class="svg_icon" border='0' src='/superx/xml/tree_minus_rect.svg'/>  <xsl:call-template name="removeBackslashN" > <xsl:with-param name="derwert"><xsl:value-of select="." /></xsl:with-param> <xsl:with-param name="format"><xsl:value-of select="'html'" /></xsl:with-param> </xsl:call-template> </a> </xsl:when> <xsl:when test="@isopen='false'"> <a class='bildnavi'> <xsl:attribute name="href"><xsl:text>javascript:setHeaderExpanded('</xsl:text> <xsl:value-of select="/ergebnisse/@jsessionid"/><xsl:text>',</xsl:text><xsl:value-of select="/ergebnisse/ergebnis/maskenname/@id" /> <xsl:text>,</xsl:text><xsl:value-of select="@id"/><xsl:text>,true);</xsl:text></xsl:attribute> <img class="svg_icon" border='0' src='/superx/xml/tree_plus_rect.svg'/>  <xsl:call-template name="removeBackslashN" > <xsl:with-param name="derwert"><xsl:value-of select="." /></xsl:with-param> <xsl:with-param name="format"><xsl:value-of select="'html'" /></xsl:with-param> </xsl:call-template> </a> </xsl:when> <xsl:otherwise> <xsl:call-template name="removeBackslashN" > <xsl:with-param name="derwert"><xsl:value-of select="." /></xsl:with-param> <xsl:with-param name="format"><xsl:value-of select="'html'" /></xsl:with-param> </xsl:call-template> </xsl:otherwise> </xsl:choose> </th> </xsl:for-each> </tr> </xsl:for-each> </xsl:when> <xsl:otherwise> <!-- alt Normale headers --> <xsl:variable name="headers_str"> <xsl:for-each select="sqlerg/headers/header[not (starts-with(f_name,'hidden'))]"> <xsl:value-of select="concat('^',wert)" /> </xsl:for-each> </xsl:variable> <xsl:value-of select="sx:headers2html($headers_str)" disable-output-escaping="yes"/> <!--<xsl:call-template name="removeBackslashN" > <xsl:with-param name="derwert"><xsl:value-of select="." /></xsl:with-param> <xsl:with-param name="format"><xsl:value-of select="'html'" /></xsl:with-param> </xsl:call-template> <tr> <xsl:for-each select="sqlerg/headers/header"> <th class="header" scope="col"> <xsl:call-template name="removeBackslashN" > <xsl:with-param name="derwert"><xsl:value-of select="wert" /></xsl:with-param> <xsl:with-param name="format"><xsl:value-of select="'html'" /></xsl:with-param> </xsl:call-template> </th> </xsl:for-each> </tr>--> </xsl:otherwise> </xsl:choose> <!-- Sparklines:--> <xsl:variable name="ergebniselement_ordnr"><xsl:value-of select="@ordnr" /></xsl:variable> <xsl:variable name="quote"><xsl:text>'</xsl:text></xsl:variable> <tr> <xsl:for-each select="sqlerg/headers/header"> <xsl:variable name="chart_uniquename"><xsl:value-of select="concat($ergebniselement_ordnr,'_',@id)" /></xsl:variable> <th class="header"> <xsl:if test="starts-with(f_name,'_spark')"> <xsl:attribute name="onClick"><xsl:value-of select="concat('javascript:openModalSparkImage(',$quote,$chart_uniquename,$quote,');')" /> </xsl:attribute> <div id="{concat('chartDivMin_',$chart_uniquename)}" class="image is-32x32"> </div> </xsl:if> </th> </xsl:for-each> </tr> </xsl:template> <xsl:template name="tablebody"> <xsl:variable name="erglevelmax"><xsl:text>5</xsl:text> <!-- todo: auch bei treetable variable Zeilenebenen <xsl:if test="count(sqlerg/row/col [ f_name = 'ebene' ]) > 0"> <xsl:choose> <xsl:when test="count(sqlerg/row/col [ f_name = 'ebene' ] /wert [ . = '4']) > 0"> <xsl:text>4</xsl:text> </xsl:when> <xsl:when test="count(sqlerg/row/col [ f_name = 'ebene' ] /wert [ . = '3']) > 0"> <xsl:text>3</xsl:text> </xsl:when> <xsl:when test="count(sqlerg/row/col [ f_name = 'ebene' ] /wert [ . = '2']) > 0"> <xsl:text>2</xsl:text> </xsl:when> <xsl:when test="count(sqlerg/row/col [ f_name = 'ebene' ] /wert [ . = '1']) > 0"> <xsl:text>1</xsl:text> </xsl:when> <xsl:otherwise> <xsl:text>5</xsl:text> </xsl:otherwise> </xsl:choose> </xsl:if>--> </xsl:variable> <xsl:for-each select="sqlerg/row"> <!-- MB ausgelagert nach resultset.xsl--> <xsl:call-template name="resultrow"> <xsl:with-param name="row" select="."/> <xsl:with-param name="erglevelmax" select="$erglevelmax"/> <!-- wenn versteckte Links angegeben sind, nach dem Schema hidden_fname diese anzeigen--> <xsl:with-param name="showlinks"><xsl:text>true</xsl:text></xsl:with-param> </xsl:call-template> </xsl:for-each> </xsl:template> <!-- end singleTable--> <!-- start DOJO Dialoge--> <xsl:template name="tableDialogs"> <xsl:if test="/ergebnisse/@isMakro!='true'"> <!-- start configdlg--> <div dojoType="dialog" id="configdlg" bgColor="darkgray" bgOpacity="0.7" toggle="fade" toggleDuration="250" closeNode="ok" style="display:none"> <form name="configform" onsubmit="return false;"> <table style="font-size:10pt"> <tr><td align="center"><h3>Spaltenreihenfolge</h3></td><td align="center" valign="top"><h3>Sortierung der Ergebnisse</h3></td></tr> <tr><td align="left"> <div style="height:250px;width:300px;overflow:scroll"><!-- IE needs non-dojo div vor scrolling--> <ul id="spaltenliste"> <li>Keine Spalteninformation gefunden</li> </ul> </div> <!-- <p align="center"><b>MÜLLEIMER</b></p> <div style="height:80px;width:350px;overflow:scroll">--> <!-- IE needs non-dojo div vor scrolling--> <!-- <ul id="spaltentrash"><li>nicht dargestellte Spalten</li></ul> </div> --> <label> <![CDATA[Sie können einen Eintrag anklicken und ]]><br/> <![CDATA[ bei gedrückter li. Maustaste verschieben]]> <br/> <![CDATA[die schwarze Hilfslinie zeigt das Ziel an.]]><br/> <![CDATA[ Entfernen Sie das Häkchen bei "anzeigen",]]><br/> <![CDATA[ um Spalten auszublenden]]><br/> <!-- <![CDATA[ in den Mülleimer ziehen.]]> --> </label> </td> <td> <xsl:choose> <xsl:when test="/ergebnisse/ergebnis/ergebniselement/sqlerg/@istreetable='true'"> <p>Sortieren nach Spalte bei hierarchischer Darstellung nicht möglich</p> </xsl:when> <xsl:otherwise> <p>Sortieren nach Spalte</p> </xsl:otherwise> </xsl:choose> <div id="sortierspalten"> </div> </td> </tr> </table> <p align="center"> <input type="button" id="ok" class="clsButtonStyle" onclick="tableReload('','');" value="OK"></input>  <input type="button" id="restore" class="clsButtonStyle" onclick="tableReload('restore','restore');" value="Alles zurücksetzen"></input>  <input type="button" id="abbrechen" class="clsButtonStyle" onclick="configdlg.hide()" value="Abbrechen"></input>  </p> </form> </div> <!-- end configdlg --> <!-- start export dlg dojoType="dialog" --> <div dojoType="dialog" id="ttexdlg" bgColor="darkgray" bgOpacity="0.7" toggle="fade" toggleDuration="250" closeNode="hidettexdlg" style="display:none"> <form name="treetableexportform" onsubmit="return false;"> <p align="center"><b>EXPORT</b></p> <p align="center">Welche Daten sollen exportiert werden?<br/> <input type="button" id="treesomedata" class="clsButtonStyle" onclick="exportandhidedlg('some rows');startExport" value="Nur die sichtbaren Tabellenzeilen"></input>  <input type="button" id="treealldata" class="clsButtonStyle" onclick="exportandhidedlg('all rows')" value="Alle Daten"></input>  <br/><br/> <input id="hidettexdlg" class="clsButtonStyle" type="button" value="Abbrechen"></input> </p> </form> </div> <!-- end export dlg --> </xsl:if> <!-- start lesezeichen --> <div dojoType="dialog" id="lesezeichendlg" bgColor="darkgray" bgOpacity="0.7" toggle="fade" toggleDuration="250" closeNode="hidelesezeichen" style="display:none"> <form name="lesezeichenform" onsubmit="return false;"> <h1 align="center">Lesezeichen erstellen</h1> <div id="lesezeichenlinkdiv"> <p align="center"> Hier Ihr Lesezeichen-Link:</p> <h3 align="center"><a id="lesezeichenlink"></a></h3> <p align="center" id="lesezeicheninfoIE"> Klicken Sie mit der <b><font color="red">rechten Maustaste</font></b> auf den obigen Link und wählen Sie <br/><br/><b>"Zu Favoriten hinzufügen"</b><br/> <br/> Es folgt ein Sicherheitshinweis <br/>"Sie fügen einen Favoriten hinzu, der möglicherweise nicht sicher ist"<br/> Den können Sie bestätigen, da SuperX-Lesezeichen nur harmloses JavaScript verwenden.<br/><br/> Hinweis: Damit SuperX-Lesezeichen im IE7 aufgerufen werden können, muss vorher eine beliebige andere Seite angezeigt werden.</p> <p align="center" id="lesezeicheninfoFF"> Klicken Sie mit der <b><font color="#f17c00">rechten Maustaste</font></b> auf den obigen Link und wählen Sie <br/><b>"Lesezeichen für diesen Link 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" class="clsButtonStyle" type="button" value="Dialog schließen"></input></p> </div> </form> </div> <!-- end lesezeichen--> <!-- start deeplink--> <div dojoType="dialog" id="deeplinkdlg" bgColor="darkgray" bgOpacity="0.7" toggle="fade" toggleDuration="250" closeNode="hidedeeplink" style="display:none"> <form name="deeplinkform" onsubmit="return false;"> <h1 align="center">Deeplink erstellen</h1> <div id="deeplinkdiv"> <br/><br/> <p align="center"> Ausgabe <select id="deeplinkausgabe" name="deeplinkausgabe" size="1" onchange="deeplink_ausgabeformat()"> <option value="tabelle_html.xsl">Standard HTML mit Navigation</option> <option value="tabelle_html.xsl">Standard HTML</option> <option value="tabelle_html_p.xsl">Standard Druckversion</option> <option value="tabelle_xls.xsl">Standard Excel</option> <option value="tabelle_fo_pdf.xsl">Standard PDF</option> <option value="tabelle_xml.xsl">Standard XML</option> <xsl:for-each select="/ergebnisse/stylesheets/stylesheet[filename!='tabelle_html.xsl' and filename!='tabelle_html_p.xsl' and filename!='tabelle_xls.xsl' and filename!='tabelle_fo_pdf.xsl' and filename!='tabelle_xml.xsl' and filename!='tabelle2jasperreport_generic.xsl']"> <option> <xsl:attribute name="value"><xsl:value-of select="filename"/></xsl:attribute> <xsl:value-of select="caption"/> </option> </xsl:for-each> </select> </p> <div id="div_jasper_ausgabeformat" style="display:none"> <p align="center"> Ausgabeformat <select id="jasper_ausgabeformat" onchange="document.getElementById('deeplinktext').innerHTML='';"> <option></option> <option value="application/vnd.ms-excel">Excel</option> <option value="application/pdf">PDF</option> <option value="application/rtf">RTF</option> <option value="application/vnd.oasis.opendocument.spreadsheet">ODS</option> <option value="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet">XLSX</option> <option value="text/html" selected="true">HTML</option></select> </p> </div> <p align="center"> <input id="deeplinkcreate" class="clsButtonStyle" type="button" value="Link erzeugen"> <xsl:attribute name="onclick"><xsl:text>createLinkForMask('</xsl:text><xsl:value-of select="/ergebnisse/@hisinone_refapp" /><xsl:text>','</xsl:text><xsl:value-of select="/ergebnisse/ergebnis/ergebniselement/sqlerg/headers/@colset"/><xsl:text>','</xsl:text><xsl:value-of select="/ergebnisse/ergebnis/ergebniselement/sqlerg/headers/@colsort"/><xsl:text>');</xsl:text></xsl:attribute> </input></p> <textarea id="deeplinktext" name="deeplinktext" cols="130" rows="13"></textarea> <p align="center"> Den fertigen Link können Sie per Copy&Paste kopieren</p> </div> <p align="center"><input id="hidedeeplink" class="clsButtonStyle" type="button" value="Dialog schließen"></input></p> </form> </div> <!--ende deeplink--> </xsl:template> <!-- end DOjo dialoge--> <!-- start obsolet --> <xsl:template name="tabwert"> <xsl:choose> <xsl:when test="wert/@type='numeric'"><xsl:value-of select="wert" /> <!--<xsl:value-of select="format-number(wert,'#.###.##0,00','de_DE')" />--> </xsl:when> <xsl:otherwise><xsl:value-of select="wert" /></xsl:otherwise> </xsl:choose> </xsl:template> <!-- end --> <!-- start customize standard ist leer, kann von Spezialstylesheets überlagert werden --> <xsl:template name="tablecustomize"> <xsl:param name="position"/> </xsl:template> <!-- end customize--> <xsl:template name="legende_viz"> <xsl:param name="ordnr" /> <xsl:variable name="legendeDivId"><xsl:text>legende</xsl:text><xsl:value-of select="$ordnr" /></xsl:variable> <a> <xsl:attribute name="onClick"><xsl:text>openModalSparkImage('</xsl:text><xsl:value-of select="$legendeDivId" /><xsl:text>');</xsl:text></xsl:attribute> <span class="button is-small is-link is-outlined modal-button">Legende ...</span></a> </xsl:template> <xsl:template name="erlaeuterung_viz"> <xsl:param name="ordnr" /> <xsl:if test="../hinweis != ''"> <xsl:variable name="erlaeuterungDivId"><xsl:text>erlaeuterung</xsl:text><xsl:value-of select="$ordnr" /></xsl:variable> <a> <xsl:attribute name="onClick"><xsl:text>openModalSparkImage('</xsl:text><xsl:value-of select="$erlaeuterungDivId" /><xsl:text>');</xsl:text></xsl:attribute> <span class="button is-small is-link is-outlined modal-button">Erläuterung ...</span></a> </xsl:if> </xsl:template> <xsl:template name="legende"> <xsl:param name="ergebniselement_ordnr" select="0" /><!-- <h3>Legende</h3> <p> <xsl:for-each select="/ergebnisse/ergebnis [@ordnr=$ergebniselement_ordnr]/felder/feld"> <xsl:if test="(value !='' or sicht/@isFirstInGroup='false' or @isstandtoday='false') and @varname != 'sort' and @varname != 'maxoffset' and value_caption != ''"> <span class="feldname"> <xsl:choose> <xsl:when test="string-length(caption_short) > 0 and caption_short != 'null'"> <xsl:value-of select="caption_short" /> </xsl:when> <xsl:otherwise> <xsl:value-of select="@varname" /> </xsl:otherwise> </xsl:choose> </span>: <xsl:if test="string-length(value_caption) < 950"> <span class="feldwert"> <xsl:value-of select="value_caption" /> </span> </xsl:if> <xsl:if test="string-length(value_caption) > 949"> <span class="feldwert"> <xsl:value-of select="substring(value_caption,0,950)" /> ... </span> </xsl:if> <xsl:if test="sicht!=''"> <span><![CDATA[(]]><xsl:value-of select="sicht" /> <xsl:if test="@stand!=''"> <xsl:text> - Stand:</xsl:text> <xsl:value-of select="@stand" /> </xsl:if> <xsl:text><![CDATA[)]]></xsl:text> </span> </xsl:if>  </xsl:if> </xsl:for-each> <span class="feldname">User: </span> <xsl:value-of select="/ergebnisse/user" />  <span class="feldname">Stand: </span> <xsl:value-of select="../stand" />  <xsl:if test="../standdt != ''"> <span class="feldname"> / </span> <xsl:value-of select="../standdt" /> </xsl:if> </p> <xsl:if test="../hinweis != ''"> <p> <xsl:call-template name="newline_to_br"> <xsl:with-param name="string" select="../hinweis" /> </xsl:call-template> </p> </xsl:if> --> <xsl:choose> <xsl:when test="/*/@hisinone_active='true'"> <xsl:call-template name="legende_hisinone" /> </xsl:when> <xsl:otherwise> <xsl:call-template name="legende_superx" /> </xsl:otherwise> </xsl:choose> </xsl:template> <xsl:template name="legende_hisinone"> <div class="text_white" style="display:none" id="legende"> <h3>Legende</h3> <p> <xsl:for-each select="/ergebnisse/ergebnis [@ordnr=0]/felder/feld"> <xsl:if test="(value !='' or sicht/@isFirstInGroup='false' or @isstandtoday='false') and @varname != 'sort' and @varname != 'maxoffset' and value_caption != ''"> <span class="feldname"> <xsl:choose> <xsl:when test="string-length(caption_short) > 0 and caption_short != 'null'"> <xsl:value-of select="caption_short" /> </xsl:when> <xsl:otherwise> <xsl:value-of select="@varname" /> </xsl:otherwise> </xsl:choose> </span>: <xsl:if test="string-length(value_caption) < 950"> <span class="feldwert"> <xsl:value-of select="value_caption" /> </span> </xsl:if> <xsl:if test="string-length(value_caption) > 949"> <span class="feldwert"> <xsl:value-of select="substring(value_caption,0,950)" /> ... </span> </xsl:if> <xsl:if test="sicht!=''"> <span><![CDATA[(]]><xsl:value-of select="sicht" /> <xsl:if test="@stand!=''"> <xsl:text> - Stand:</xsl:text> <xsl:value-of select="@stand" /> </xsl:if> <xsl:text><![CDATA[)]]></xsl:text> </span> </xsl:if>  </xsl:if> </xsl:for-each> <span class="feldname">User: </span> <xsl:value-of select="/ergebnisse/user" />  <span class="feldname">Stand: </span> <xsl:value-of select="../stand" />  <xsl:if test="../standdt != ''"> <span class="feldname"> / </span> <xsl:value-of select="../standdt" /> </xsl:if> </p> <xsl:if test="../hinweis != ''"> <p> <!-- 11.3.09 MB --> <xsl:call-template name="newline_to_br"> <xsl:with-param name="string" select="../hinweis" /> </xsl:call-template> </p> </xsl:if> </div> </xsl:template> <xsl:template name="initVizChartsJS"> <script language="Javascript" type="text/javascript"> <xsl:variable name="quote"><xsl:text>"</xsl:text></xsl:variable> <xsl:text><![CDATA[ function initPage() { var myChartModelStr=""; var myDiv=""; ]]></xsl:text> <xsl:for-each select="/ergebnisse"> <xsl:for-each select="ergebnis/ergebniselement"> <xsl:variable name="ergebniselement_ordnr"><xsl:value-of select="@ordnr" /></xsl:variable> <xsl:variable name="categoryColumn" select="sqlerg/headers/header[ starts-with(f_name,'_categoryspark')]/f_name" /> <xsl:variable name="categoryColumnCaption" select="sqlerg/headers/header[ starts-with(f_name,'_categoryspark')]/wert" /> <xsl:text>var tt="</xsl:text><xsl:value-of select="$categoryColumn" /><xsl:text>"; </xsl:text> <xsl:for-each select="sqlerg/headers/header[ starts-with(f_name,'_spark')]"> <xsl:text><![CDATA[ myChartModelStr=']]></xsl:text> <xsl:choose> <xsl:when test="starts-with(f_name,'_sparkbar')"> <xsl:call-template name="remove_linebreaks"> <xsl:with-param name="volltext"> <xsl:call-template name="createBarMiniatureJS"> <xsl:with-param name="ergebniselement_ordnr" select="$ergebniselement_ordnr" /> <xsl:with-param name="xcolname" select="$categoryColumn" /> <xsl:with-param name="xcolcaption" select="$categoryColumnCaption" /> <xsl:with-param name="ycolnr" select="@id" /> <xsl:with-param name="ycolname" select="f_name" /> <xsl:with-param name="ycolcaption" select="wert" /> </xsl:call-template> </xsl:with-param> </xsl:call-template> </xsl:when> <xsl:otherwise> <xsl:call-template name="remove_linebreaks"> <xsl:with-param name="volltext"> <xsl:call-template name="createLineMiniatureJS"> <xsl:with-param name="ergebniselement_ordnr" select="$ergebniselement_ordnr" /> <xsl:with-param name="xcolname" select="$categoryColumn" /> <xsl:with-param name="xcolcaption" select="$categoryColumnCaption" /> <xsl:with-param name="ycolnr" select="@id" /> <xsl:with-param name="ycolname" select="f_name" /> <xsl:with-param name="ycolcaption" select="wert" /> </xsl:call-template> </xsl:with-param> </xsl:call-template> </xsl:otherwise> </xsl:choose> <xsl:text><![CDATA['; myDiv="]]></xsl:text> <xsl:value-of select="concat('chartDivMin_',$ergebniselement_ordnr,'_',@id)" /> <xsl:text><![CDATA["; createViewer(myChartModelStr,myDiv); ]]></xsl:text> <!--nun die großen Grafiken--> <xsl:text><![CDATA[ myChartModelStr=']]></xsl:text> <xsl:choose> <xsl:when test="starts-with(f_name,'_sparkbar')"> <xsl:call-template name="remove_linebreaks"> <xsl:with-param name="volltext"> <xsl:call-template name="createBarJS"> <xsl:with-param name="ergebniselement_ordnr" select="$ergebniselement_ordnr" /> <xsl:with-param name="xcolname" select="$categoryColumn" /> <xsl:with-param name="xcolcaption" select="$categoryColumnCaption" /> <xsl:with-param name="ycolnr" select="@id" /> <xsl:with-param name="ycolname" select="f_name" /> <xsl:with-param name="ycolcaption" select="wert" /> </xsl:call-template> </xsl:with-param> </xsl:call-template> </xsl:when> <xsl:otherwise> <xsl:call-template name="remove_linebreaks"> <xsl:with-param name="volltext"> <xsl:call-template name="createLineJS"> <xsl:with-param name="ergebniselement_ordnr" select="$ergebniselement_ordnr" /> <xsl:with-param name="xcolname" select="$categoryColumn" /> <xsl:with-param name="xcolcaption" select="$categoryColumnCaption" /> <xsl:with-param name="ycolnr" select="@id" /> <xsl:with-param name="ycolname" select="f_name" /> <xsl:with-param name="ycolcaption" select="wert" /> </xsl:call-template> </xsl:with-param> </xsl:call-template> </xsl:otherwise> </xsl:choose> <xsl:text><![CDATA['; myDiv="]]></xsl:text> <xsl:value-of select="concat('modalCardImage_',$ergebniselement_ordnr,'_',@id)" /> <xsl:text><![CDATA["; createViewer(myChartModelStr,myDiv); ]]></xsl:text> </xsl:for-each> </xsl:for-each> </xsl:for-each> <xsl:text><![CDATA[ } function createViewer(myChartModelStr,chartDiv) { myChartModel=JSON.parse(myChartModelStr); renderChart(chartDiv,myChartModel); } function toggleLegendeDisplay(legendeDiv) { var myDiv=document.getElementById(legendeDiv); if(myDiv.style.display=="block") myDiv.style.display="none"; else myDiv.style.display="block"; } function openModalSparkImage(chartUniquename) { var myModalCard=document.getElementById("modalCard_"+chartUniquename); myModalCard.classList.add('is-active'); } function closeModalSparkImage(chartUniquename) { var myModalCard=document.getElementById("modalCard_"+chartUniquename); myModalCard.classList.remove('is-active'); } ]]></xsl:text> </script> </xsl:template> <xsl:template name="modalCards" > <xsl:for-each select="/ergebnisse/ergebnis/ergebniselement"> <xsl:variable name="ergebniselement_ordnr"><xsl:value-of select="@ordnr" /></xsl:variable> <xsl:variable name="quote"><xsl:text>'</xsl:text></xsl:variable> <xsl:for-each select="sqlerg/headers/header[ starts-with(f_name,'_spark')]"> <xsl:variable name="chart_uniquename"><xsl:value-of select="concat($ergebniselement_ordnr,'_',@id)" /></xsl:variable> <div class="modal modal-fx-3dSlit" id="{concat('modalCard_',$chart_uniquename)}"> <div class="modal-background"></div> <div class="modal-content is-huge is-image"> <!-- content --> <div class="modal-content"> <div class="box"> <span class="box-new"><xsl:call-template name="removeBackslash000"> <xsl:with-param name="string" select="wert" /></xsl:call-template> <a href="{concat('javascript:closeModalSparkImage(',$quote,$chart_uniquename,$quote,');')}"> <span class="button is-grey"> X </span></a> </span> <div id="{concat('modalCardImage_',$chart_uniquename)}"> Picture placeholder </div> </div> </div> </div> </div> </xsl:for-each> <div class="modal modal-fx-3dSlit" id="{concat('modalCard_legende',$ergebniselement_ordnr)}"> <div class="modal-background"></div> <div class="modal-content is-huge is-image"> <!-- content --> <div class="modal-content"> <div class="box"> <span class="box-new">Legende <a href="{concat('javascript:closeModalSparkImage(',$quote,'legende',$ergebniselement_ordnr,$quote,');')}"> <span class="button is-grey"> X </span> </a> </span> <xsl:call-template name="legendeModalContent"> <xsl:with-param name="ergebniselement_ordnr" select="$ergebniselement_ordnr" /> </xsl:call-template> </div> </div> </div> </div> <!--Erläuterung--> <div class="modal modal-fx-3dSlit" id="{concat('modalCard_erlaeuterung',$ergebniselement_ordnr)}"> <div class="modal-background"></div> <div class="modal-content is-huge is-image"> <!-- content --> <div class="modal-content"> <div class="box"> <span class="box-new">Erläuterung <a href="{concat('javascript:closeModalSparkImage(',$quote,'erlaeuterung',$ergebniselement_ordnr,$quote,');')}"> <span class="button is-grey"> X </span> </a> </span> <xsl:call-template name="erlaeuterungModalContent"> <xsl:with-param name="ergebniselement_ordnr" select="$ergebniselement_ordnr" /> </xsl:call-template> </div> </div> </div> </div> </xsl:for-each> <xsl:call-template name="tabelleCombo" /> <xsl:call-template name="tabelleSicht" /> </xsl:template> <xsl:template name="legendeModalContent"> <xsl:param name="ergebniselement_ordnr" select="0" /> <p class="legende"> <xsl:for-each select="../felder/feld"> <xsl:if test="(value !='' or sicht/@isFirstInGroup='false' or @isstandtoday='false') and @varname != 'sort' and @varname != 'maxoffset' and value_caption != ''"> <span class="feldname_viz"> <xsl:choose> <xsl:when test="string-length(caption_short) > 0 and caption_short != 'null'" > <![CDATA[]]><xsl:value-of select="caption_short" /><![CDATA[]]> </xsl:when> <xsl:otherwise> <xsl:value-of select="@varname" /> </xsl:otherwise> </xsl:choose></span>:  <xsl:if test="string-length(value_caption) < 50"> <span class="feldwert"><xsl:value-of select="value_caption" /><![CDATA[]]></span> </xsl:if> <xsl:if test="string-length(value_caption) > 49"> <span class="feldwert"><![CDATA[]]><xsl:value-of select="substring(value_caption,0,50)" /><![CDATA[]]>...</span> </xsl:if> <xsl:if test="sicht!=''"> <span><![CDATA[ (]]><xsl:value-of select="sicht" /> <xsl:if test="@stand!=''"><xsl:text> - Stand:</xsl:text><xsl:value-of select="@stand"/></xsl:if> <xsl:text><![CDATA[)]]> </xsl:text></span> </xsl:if> <br /> </xsl:if> </xsl:for-each> User: <xsl:value-of select="/ergebnisse/user"/><br /> Stand: <xsl:value-of select="../stand" /> </p> </xsl:template> <xsl:template name="erlaeuterungModalContent"> <xsl:param name="ergebniselement_ordnr" select="0" /> <h2><xsl:value-of select="../explanation" /></h2> <xsl:if test="string-length(../hinweis) > 0"> <div class="leg_erl"> <xsl:call-template name="newline_to_br"> <xsl:with-param name="string" select="../hinweis" /> </xsl:call-template> </div> <span class="separator"> </span> </xsl:if> <div class="leg_erl"> <dl><span class="dl_title"><xsl:text>Maske</xsl:text></span> <xsl:for-each select="../felder/feld [string-length(caption_long) > 0 and caption_long != 'null']"> <dt><span class="feldwert"><xsl:value-of select="@varname" /></span> </dt> <dd><xsl:value-of select="caption_long" /></dd> </xsl:for-each> </dl> </div> <span class="separator"> </span> <div class="leg_erl"> <dl> <span class="dl_title"><xsl:text>Ergebnistabelle</xsl:text></span> <xsl:for-each select="sqlerg/headers/header [string-length(caption_long) > 1 and caption_long !='null'and starts-with(f_name,'hidden')=false]"> <dt><span class="feldwert"><xsl:value-of select="wert" /></span> </dt> <dd><xsl:value-of select="caption_long" /></dd> </xsl:for-each> </dl> </div> </xsl:template> <xsl:template name="explanation_superx"> <!-- empty --> </xsl:template> <xsl:template name="tabelleCombo"> <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="tabelleComboHide();" 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 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 --> </xsl:template> <xsl:template name="tabelleSicht"> <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="/ergebnisse/ergebnis[@ordnr='0']/maskenname/@id"/></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 --> </xsl:template> <xsl:template name="tabellenFeldCombo"> <xsl:param name="maskeninfo_id" /> <xsl:param name="Feldname" /> <xsl:param name="FeldnameEscaped" /> <xsl:variable name="jsCall"><xsl:text>tabelleComboLaden(</xsl:text> <xsl:value-of select="$maskeninfo_id" /> <xsl:text>,'</xsl:text> <xsl:value-of select="$Feldname"/> <xsl:text>','</xsl:text> <xsl:value-of select="$Feldname"/> <xsl:text>','</xsl:text> <xsl:value-of select="$FeldnameEscaped"/> <xsl:text>');</xsl:text> </xsl:variable> <div class="field is-grouped"> <div class="label-container"> <p class="button-label"> <a class="button is-link is-outlined is-small is-fullwidth"> <xsl:attribute name="onclick"><xsl:value-of select="$jsCall"/> </xsl:attribute> <xsl:value-of select="$Feldname"/></a> </p> </div> <span class="separator"> </span> <span class="separator"> </span> <div class="field-body"> <p class="control-new "> <input class="schluesselfeld" type="text" size="15" style="display:none" id="{$FeldnameEscaped}" name="{$Feldname}" tabindex="511"> <xsl:attribute name="value"><xsl:value-of select="/*/*/felder/feld [@varname = $Feldname]/value"/></xsl:attribute> </input> <input class="input is-small is-fullwidth" type="label" readonly="true" name="{concat('label_',$FeldnameEscaped)}" id="{concat('label_',$FeldnameEscaped)}"> <xsl:attribute name="onclick"><xsl:value-of select="$jsCall"/> </xsl:attribute> <xsl:attribute name="value"><xsl:value-of select="/*/*/felder/feld [@varname = $Feldname]/value_caption"/></xsl:attribute> </input> </p> <span class="separator"> </span> <span class="separator"> </span> <span class="separator"> </span> <span class="separator"> </span> <!--<span class="info" onclick="window.open('https://super-ics.de/superx/doku/kern_modul/admin/f_Patcheinspielen.htm','_blank','directories=no,location=no,menubar=no,scrollbars=yes,resizable=yes,toolbar=no,width=800,height=660'); "> <figure class="image is-24x24"> <img src="../images/information_grey_liberation.svg" /> </figure> </span>--> </div> </div> </xsl:template> <xsl:template name="tabellenFeldSicht"> <xsl:param name="maskeninfo_id" /> <xsl:param name="Feldname" /> <xsl:param name="FeldnameEscaped" /> <xsl:variable name="jsCall"><xsl:text>tabelleSichtLaden(</xsl:text> <xsl:value-of select="$maskeninfo_id" /> <xsl:text>,'</xsl:text> <xsl:value-of select="$Feldname"/> <xsl:text>','</xsl:text> <xsl:value-of select="$Feldname"/><!--TODO: caption--> <xsl:text>','</xsl:text> <xsl:value-of select="$FeldnameEscaped"/> <xsl:text>','</xsl:text> <xsl:value-of select="''"/><!--TODO: params1--> <xsl:text>');</xsl:text> </xsl:variable> <div class="field is-grouped"> <div class="label-container"> <p class="button-label"> <a class="button is-link is-outlined is-small is-fullwidth"> <xsl:attribute name="onclick"><xsl:value-of select="$jsCall"/> </xsl:attribute> <xsl:value-of select="$Feldname"/></a> </p> </div> <span class="separator"> </span> <span class="separator"> </span> <div class="field-body"> <p class="control-new "> <input class="schluesselfeld" type="text" size="15" style="display:none" id="{$FeldnameEscaped}" name="{$Feldname}" tabindex="511"> <xsl:attribute name="value"><xsl:value-of select="*/*/felder/feld [@varname = $Feldname]/value"/></xsl:attribute> </input> <input class="input is-small is-fullwidth" type="label" readonly="true" name="{concat('label_',$FeldnameEscaped)}" id="{concat('label_',$FeldnameEscaped)}"> <xsl:attribute name="onclick"><xsl:value-of select="$jsCall"/> </xsl:attribute> <xsl:attribute name="value"><xsl:value-of select="/*/*/felder/feld [@varname = $Feldname]/value_caption"/></xsl:attribute> </input> </p> <span class="separator"> </span> <span class="separator"> </span> <span class="separator"> </span> <span class="separator"> </span> <!--<span class="info" onclick="window.open('https://super-ics.de/superx/doku/kern_modul/admin/f_Patcheinspielen.htm','_blank','directories=no,location=no,menubar=no,scrollbars=yes,resizable=yes,toolbar=no,width=800,height=660'); "> <figure class="image is-24x24"> <img src="../images/information_grey_liberation.svg" /> </figure> </span>--> </div> </div> </xsl:template> <xsl:template name="renderSpecialDialogs" > <div class="card has-background-light" style="margin-top:5em;"> <div class="card-content"> <xsl:for-each select="/ergebnisse/ergebnis[@ordnr='0']/completefields/feld[@art='1']"> <xsl:variable name="feldname"><xsl:value-of select="@varname" /></xsl:variable> <xsl:variable name="feldnameEscaped"><xsl:call-template name="create_varname"><xsl:with-param name="string"><xsl:value-of select="@varname"/></xsl:with-param></xsl:call-template></xsl:variable> <xsl:variable name="feldart"> <xsl:call-template name="getFeldArt"> <xsl:with-param name="feldname" select="$feldname"/> </xsl:call-template> </xsl:variable> <xsl:choose> <xsl:when test="$feldart='1'"> <xsl:call-template name="tabellenFeldCombo"> <xsl:with-param name="maskeninfo_id" select="/ergebnisse/ergebnis[@ordnr='0']/maskenname/@id"/> <xsl:with-param name="Feldname" select="$feldname"/> <xsl:with-param name="FeldnameEscaped" select="$feldnameEscaped"/> </xsl:call-template> </xsl:when> <xsl:when test="$feldart='12'"> <xsl:call-template name="tabellenFeldSicht"> <xsl:with-param name="maskeninfo_id" select="/ergebnisse/ergebnis[@ordnr='0']/maskenname/@id"/> <xsl:with-param name="Feldname" select="$feldname"/> <xsl:with-param name="FeldnameEscaped" select="feldnameEscaped"/> </xsl:call-template> </xsl:when> <xsl:otherwise><xsl:value-of select="concat('Feld ',$feldname,' ist nicht geinget für Ajax Aufrufe')"/> </xsl:otherwise> </xsl:choose> </xsl:for-each> </div> <div class="field"> <input type="submit" class="sx_buttondiv_submit" value="Neu laden..." onclick="document.forms['Weiterverarbeitung'].elements['reuseresult'].value='false';document.forms['Weiterverarbeitung'].elements['stylesheet'].value='tabelle_html_viz.xsl';return true;" /> </div> </div> </xsl:template> <xsl:template name="getFeldArt"> <xsl:param name="feldname" /> <xsl:value-of select="/ergebnisse/ergebnis[@ordnr='0']/completefields/feld[@varname=$feldname]/@art"/> </xsl:template> </xsl:stylesheet>