@ -494,13 +494,6 @@ var myRenderer='</xsl:text>
@@ -494,13 +494,6 @@ var myRenderer='</xsl:text>
<xsl:text > < ![CDATA[
var myChartModel=]]></xsl:text>
<xsl:value-of select= "translate(viz_charts/viz_chart[@uniquename=$chart_uniquename]/@chartmodel,'§',$quote)" />
<!-- <xsl:text><![CDATA[
var myChartCode=]]></xsl:text>
<xsl:value-of select= "translate(viz_charts/viz_chart[@uniquename=$chart_uniquename]/@chartcode,'§',$quote)" />
<xsl:text > < ![CDATA[;
var myDatasourceDef=]]></xsl:text>
<xsl:value-of select= "translate(viz_charts/viz_chart[@uniquename=$chart_uniquename]/@datasource_def,'§',$quote)" />
-->
<xsl:text > < ![CDATA[;
myDiv="]]></xsl:text>
@ -876,105 +869,10 @@ Stand: <xsl:value-of select="../stand" /></p>
@@ -876,105 +869,10 @@ Stand: <xsl:value-of select="../stand" /></p>
</xsl:for-each>
</xsl:template>
<xsl:template name= "modalCards_neu" >
<xsl:for-each select= "/ergebnisse" >
<xsl:for-each select= "ergebnis/ergebniselement" >
<xsl:variable name= "chart_uniquename" > <xsl:value-of select= "../felder/feld[@varname='Grafik']/value" /> </xsl:variable>
<xsl:variable name= "ergebniselement_ordnr" > <xsl:value-of select= "@ordnr" /> </xsl:variable>
<xsl:if test= "$chart_uniquename != ''" >
<div class= "modal" id= "{concat('modalCard',$ergebniselement_ordnr)}" >
<div class= "modal-background" > </div>
<div class= "modal-card" >
<header class= "modal-card-head" >
<div class= "box" style= "text-align:right" >
<a href= "{concat('javascript:closeModalImage(',$ergebniselement_ordnr,');')}" >
<span class= "button is-black is-outlined" > X </span>
</a>
</div>
</header>
<section class= "modal-card-body" >
<div id= "{concat('modalCardImage',$ergebniselement_ordnr)}" >
</div>
</section>
<footer class= "modal-card-foot" > </footer>
</div>
</div>
<div class= "modal" id= "{concat('modalCardDetail',$ergebniselement_ordnr)}" >
<div class= "modal-background" > </div>
<div class= "modal-card" >
<header class= "modal-card-head" >
<div class= "box" style= "text-align:right" >
<h4 > <xsl:value-of select= "viz_charts/viz_chart[@chart_uniquename=$chart_uniquename]/@caption" /> </h4>
<a href= "{concat('javascript:closeModalCardDetail(',$ergebniselement_ordnr,');')}" >
<span class= "button is-black is-outlined" > X </span>
</a>
</div> </header>
<section class= "modal-card-body" >
<!-- content -->
<div id= "{concat('modalCardDetailImage',$ergebniselement_ordnr)}" >
</div>
</section>
<footer class= "modal-card-foot" >
<p > <xsl:value-of select= "viz_charts/viz_chart[@uniquename=$chart_uniquename]/@description" /> </p>
<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" >
<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>
;
</xsl:if>
</xsl:for-each>
User: <xsl:value-of select= "/ergebnisse/user" />  
Stand: <xsl:value-of select= "../stand" /> </p>
<xsl:if test= "../hinweis != ''" >
<xsl:call-template name= "newline_to_br" >
<xsl:with-param name= "string" select= "../hinweis" />
</xsl:call-template>
</xsl:if>
<p align= "right" > <a href= "{concat('javascript:closeModalCardDetail(',$ergebniselement_ordnr,');')}" >
<span class= "button is-black is-outlined" > X </span>
</a> </p>
</footer>
</div>
</div>
</xsl:if>
</xsl:for-each>
</xsl:for-each>
</xsl:template>
<xsl:template name= "viz_viewer_grid" >
<xsl:param name= "openModalCardDetail" select= "'true'" />
<!-- Variableninitialisierung fürs Dashboard:
-->
<xsl:variable name= "spalten_anz" >
@ -1016,6 +914,7 @@ Stand: <xsl:value-of select="../stand" /></p>
@@ -1016,6 +914,7 @@ Stand: <xsl:value-of select="../stand" /></p>
<xsl:call-template name= "viz_viewer_grid_cells" >
<xsl:with-param name= "kachelbreite" select= "$kachelbreite" />
<xsl:with-param name= "kachelhoehe" select= "$kachelhoehe" />
<xsl:with-param name= "openModalCardDetail" select= "$openModalCardDetail" />
</xsl:call-template>
</xsl:when>
<xsl:otherwise > <!-- nicht dynamisch -->
@ -1025,6 +924,7 @@ Stand: <xsl:value-of select="../stand" /></p>
@@ -1025,6 +924,7 @@ Stand: <xsl:value-of select="../stand" /></p>
<xsl:call-template name= "viz_viewer_grid_cells" >
<xsl:with-param name= "kachelbreite" select= "$kachelbreite" />
<xsl:with-param name= "kachelhoehe" select= "$kachelhoehe" />
<xsl:with-param name= "openModalCardDetail" select= "$openModalCardDetail" />
</xsl:call-template>
</div>
</xsl:otherwise>
@ -1043,6 +943,7 @@ Stand: <xsl:value-of select="../stand" /></p>
@@ -1043,6 +943,7 @@ Stand: <xsl:value-of select="../stand" /></p>
<xsl:template name= "viz_viewer_grid_cells" >
<xsl:param name= "kachelbreite" select= "800" />
<xsl:param name= "kachelhoehe" select= "600" />
<xsl:param name= "openModalCardDetail" select= "'true'" />
<xsl:for-each select= "ergebnisse/ergebnis[felder/feld[@varname='Grafik']/value!='']/ergebniselement" >
<xsl:variable name= "ergebniselement_counter" select= "position()" />
@ -1071,7 +972,7 @@ Stand: <xsl:value-of select="../stand" /></p>
@@ -1071,7 +972,7 @@ Stand: <xsl:value-of select="../stand" /></p>
<xsl:with-param name= "link_maskennummer" select= "$maskennummer" />
<xsl:with-param name= "link_chart_uniquename" select= "$chart_uniquename" />
<xsl:with-param name= "link_tablestylesheet" select= "'viz_html_chart_viewer_mask_and_table.xsl'" />
<xsl:with-param name= "openModalCardDetail" select= "$openModalCardDetail" />
</xsl:call-template>
<!-- <p><xsl:value - of select="concat($spalten_anz,' - ',$ergebniselement_counter,':',$ergebniselement_counter mod $spalten_anz)"/></p> -->
</div>
@ -1088,11 +989,15 @@ Stand: <xsl:value-of select="../stand" /></p>
@@ -1088,11 +989,15 @@ Stand: <xsl:value-of select="../stand" /></p>
<xsl:param name= "chart_tid" />
<xsl:param name= "link_tablestylesheet" select= "'viz_html_chart_viewer_mask_and_table.xsl'" />
<xsl:param name= "showEdit" select= "'false'" />
<xsl:param name= "openModalCardDetail" select= "'true'" />
<div class= "card is-shady" >
<div class= "card-image" >
<!-- zum Debuggen: <a onClick="initPage()">Anzeigen</a><br /> -->
<xsl:choose >
<xsl:when test= "$openModalCardDetail='true'" >
<a onClick= "{concat('javascript:openModalCardDetail(',$ergebniselement_ordnr,');')}" >
<div id= "{concat('chartDiv',$ergebniselement_ordnr)}" style= "{concat('width: ',$kachelbreite,'px;height:',$kachelhoehe,'px;')}" > </div>
</a>
<xsl:if test= "$link_maskennummer!=''" >
@ -1114,6 +1019,25 @@ Stand: <xsl:value-of select="../stand" /></p>
@@ -1114,6 +1019,25 @@ Stand: <xsl:value-of select="../stand" /></p>
Details...
</a>
</xsl:if>
</xsl:when>
<xsl:otherwise >
<a >
<xsl:attribute name= "onclick" >
<xsl:text > openKachelDetails(</xsl:text> <xsl:value-of select= "$ergebniselement_ordnr" />
<xsl:text > ,'</xsl:text>
<xsl:value-of select= "concat('frmTab',$ergebniselement_ordnr)" />
<xsl:text > ',</xsl:text>
<xsl:value-of select= "$link_maskennummer" />
<xsl:text > ,'</xsl:text>
<xsl:value-of select= "$link_chart_uniquename" />
<xsl:text > ','</xsl:text>
<xsl:value-of select= "$link_tablestylesheet" />
<xsl:text > ',false);</xsl:text>
</xsl:attribute>
<div id= "{concat('chartDiv',$ergebniselement_ordnr)}" style= "{concat('width: ',$kachelbreite,'px;height:',$kachelhoehe,'px;')}" > </div>
</a>
</xsl:otherwise>
</xsl:choose>
<xsl:if test= "$showEdit='true' and $chart_tid!=''" >
<span class= "separator" >   |  </span>
@ -1194,8 +1118,8 @@ Platzhalter
@@ -1194,8 +1118,8 @@ Platzhalter
<xsl:with-param name= "feldname" select= "$feldname" />
</xsl:call-template>
</xsl:variable>
<xsl:variable name= "feldHidden " >
<xsl:call-template name= "getFeldHidden " >
<xsl:variable name= "showFieldValueInLegend " >
<xsl:call-template name= "showFieldValueInLegend " >
<xsl:with-param name= "feldname" select= "$feldname" />
</xsl:call-template>
</xsl:variable>
@ -1210,7 +1134,7 @@ Platzhalter
@@ -1210,7 +1134,7 @@ Platzhalter
<xsl:when test= "$feldname='##line##'" >
<!-- do nothing -->
</xsl:when>
<xsl:when test= "$feldHidden='tru e' or $feldname='tablestylesheet' or $feldart='0' or $feldart='13'" >
<xsl:when test= "$showFieldValueInLegend='fals e' or $feldname='tablestylesheet' or $feldart='0' or $feldart='13'" >
<!-- verstecktesFeld oder Eingabefeld -->
<xsl:text disable-output-escaping= "yes" > <![CDATA[<input type="hidden" name="]]> </xsl:text> <xsl:value-of disable-output-escaping= "no" select= "@varname" /> <xsl:text > " value="</xsl:text>
<xsl:value-of disable-output-escaping= "no" select= "value" /> <xsl:text > "</xsl:text>
@ -1218,6 +1142,7 @@ Platzhalter
@@ -1218,6 +1142,7 @@ Platzhalter
]]></xsl:text>
</xsl:when>
<xsl:when test= "$feldart='1' or $feldart='12'" >
<xsl:call-template name= "tabellenFeldComboOderSicht" >
<xsl:with-param name= "maskeninfo_id" select= "$maskentid" />
<xsl:with-param name= "Feldname" select= "$feldname" />
@ -1234,7 +1159,7 @@ Platzhalter
@@ -1234,7 +1159,7 @@ Platzhalter
</xsl:for-each>
<div class= "field" >
<button class= "button is-primary is-outlined " type= "submit" onclick= "document.forms[0].elements['reuseresult'].value='false';return true;" >
<button class= "button is-light " type= "submit" onclick= "document.forms[0].elements['reuseresult'].value='false';return true;" >
Neu laden...
</button>
<!-- <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;" /> -->
@ -1352,26 +1277,25 @@ Platzhalter
@@ -1352,26 +1277,25 @@ Platzhalter
<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" >
<div class= "vizLabel-container" lang= "de" >
<label class= "label is-small trennung" >
<span class= "button is-link is-link is-outlined is-hovered" >
<!-- <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 >
<xsl:value-of select= "$Feldname" /> </sp an >
</label >
</div>
<span class= "separator" >   </span>
<span class= "separator" >   </span>
<div class= "field-body" >
<p class= "control-new " >
<!-- <div class="control - new"> -->
<div class= "field " >
<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)}" >
<div class= "control is-expanded" >
<input class= "input is-small is-link 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>
@ -1406,19 +1330,10 @@ Platzhalter
@@ -1406,19 +1330,10 @@ Platzhalter
</xsl:attribute>
</input>
</xsl:if>
</p>
<span class= "separator" >   </span>
<span class= "separator" >   </span>
<span class= "separator" >   </span>
<span class= "separator" >   </span>
</div> <!-- Ende control is - expanded -->
</div>
<!-- <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> -->
</div>
</xsl:template>
@ -1454,12 +1369,7 @@ Platzhalter
@@ -1454,12 +1369,7 @@ Platzhalter
<xsl:value-of select= "/ergebnisse/ergebnis[@ordnr=$ergebniselement_ordnr]/felder/feld[@varname=$feldname]/sicht/@name_intern" />
</xsl:template>
<xsl:template name= "getFeldHidden" >
<xsl:param name= "ergebniselement_ordnr" select= "0" />
<xsl:param name= "feldname" />
<xsl:value-of select= "/ergebnisse/ergebnis[@ordnr=$ergebniselement_ordnr]/completefields/feld[@varname=$feldname]/@hidden" />
</xsl:template>
<xsl:template name= "getFeldZeilenanzahl" >
<xsl:param name= "ergebniselement_ordnr" select= "0" />
<xsl:param name= "feldname" />
@ -1495,18 +1405,44 @@ Platzhalter
@@ -1495,18 +1405,44 @@ Platzhalter
</xsl:variable>
<xsl:value-of select= "translate($chartModel,'§',$quote)" />
</xsl:template>
<xsl:template name= "viz_navi_top" >
<!-- kann überlagert werden -->
<xsl:call-template name= "nd_navi_top" />
<xsl:template name= "viz_navi_top" >
<xsl:param name= "ergebniselement_ordnr" select= "0" />
<nav class= "navbar is-fixed-top" >
<div class= "navbar-brand" >
<div class= "navbar-item" >
<div class= "pagetitle" >
<p style= "font-weight:bolder;font-size:2em;" >
<xsl:choose >
<xsl:when test= "/ergebnisse/@isMakro='true'" > <xsl:value-of select= "/ergebnisse/makro/name" />
</xsl:when>
<xsl:otherwise >
<xsl:value-of select= "/ergebnisse/ergebnis[@ordnr=$ergebniselement_ordnr]/maskenname" />
</xsl:otherwise>
</xsl:choose>
</p>
<!-- <p><xsl:call - template name="nd_legendeHeaderContent" /></p> -->
</div>
</div>
</div>
<div class= "navbar-end" >
<a class= "navbar-item" target= "_self" href= "{/*/generalinfo/REPORT_HEADING_URL }" >
<img src= "{/*/generalinfo/REPORT_LOGO_FILE}" alt= "Zur Startseite der Institution" title= "Zur Startseite" height= "30px" style= "height:30px" />
</a>
</div>
</nav>
</xsl:template>
<xsl:template name= "viz_header_dashboard" >
<xsl:variable name= "tabnr" select= "/ergebnisse/ergebnis[@ordnr='0']/felder/feld[@varname='Tabnr.']/value" />
<xsl:variable name= "bookletStylesheet" select= "/ergebnisse/ergebnis[@ordnr='0']/ergebniselement/sqlerg/row[col[f_name='ord']/wert=$tabnr]/col[f_name='hidden_booklet_stylesheet']/wert" />
<header style= "padding-top:0rem;" >
<div class= "hs_header" style= "padding-bottom:0px;margin-bottom:0px;" >
<header style= "padding-top:2 rem;" >
<div class= "hs_header" style= "padding-bottom:0px;margin-bottom:0px" >
<div style= "padding-bottom:0px;margin-bottom:0px;border-bottom:none;" >
<div class= "columns" style= "margin-left:15px;margin-bottom:0px;" > <!-- 20250220 style eingefügt -->
<div class= "columns" style= "margin-left:15px;margin-bottom:0px;background-color:#f3ebeb; " > <!-- 20250220 style eingefügt -->
<xsl:for-each select= "/ergebnisse/ergebnis[@ordnr='0']/ergebniselement/sqlerg/row [col[f_name='wert']/wert !='']" >
<div class= "column" >
<span style= "font-size:2rem;font-weight:bolder" > <xsl:value-of select= "col[f_name='wert']/wert" /> </span> <br />
@ -1553,7 +1489,7 @@ Platzhalter
@@ -1553,7 +1489,7 @@ Platzhalter
</xsl:text>
</xsl:for-each>
</script>
<ul >
<ul style= "border-bottom:thin solid black;" >
<xsl:variable name= "currentTabNr" select= "/ergebnisse/ergebnis[@ordnr='0']/felder/feld[@varname='Tabnr.']/value" />
@ -1591,7 +1527,7 @@ Platzhalter
@@ -1591,7 +1527,7 @@ Platzhalter
<xsl:choose >
<xsl:when test= "$currentTabNr=$tabNr" >
<li data-target= "{concat('pane-',$tabNr)}" id= "{concat('tab-',$tabNr)}" style= "" > <!-- background - color:white -->
<li data-target= "{concat('pane-',$tabNr)}" id= "{concat('tab-',$tabNr)}" style= "" > <!-- -->
<xsl:call-template name= "tabHeaderSpan" >
<xsl:with-param name= "textcontent" select= "$textcontent" />
@ -1682,11 +1618,32 @@ Platzhalter
@@ -1682,11 +1618,32 @@ Platzhalter
</xsl:template>
<xsl:template name= "displayTables" >
<!-- jetzt Tabelle -->
<div style= "margin-left:50px" >
<div >
<xsl:for-each select= "/ergebnisse/ergebnis/ergebniselement" >
<p class= "teiltabelle_titel" >
<xsl:text > Tabelle </xsl:text> <a onclick= "{concat('toggleTableVisibility(',$colon,'toggleBtnTable',@ordnr+1, $colon,',',$colon, 'table',@ordnr+1,$colon,');')}" > <img id= "{concat('toggleBtnTable',@ordnr+1)}" src= "../images/minus-circled.svg" height= "10px" border= "0" /> </a> </p>
<p class= "teiltabelle_titel" style= "font-size:3em;" >
<xsl:text > Datentabelle </xsl:text> <a onclick= "{concat('toggleTableVisibility(',$colon,'toggleBtnTable',@ordnr+1, $colon,',',$colon, 'table',@ordnr+1,$colon,');')}" > <img id= "{concat('toggleBtnTable',@ordnr+1)}" src= "../images/minus-circled.svg" height= "20px" style= "height:20px" border= "0" /> </a> </p>
<style >
table.ergtabelle th {
background-color: #b8c3ef;
color: black;
border: 1px solid black;
border-collapse: separate;
font-size:2em;
}
td.integer {
color: black;
border: 1px solid black;
border-collapse: separate;
font-size:1.5em;
}
table td.ergfeld {
empty-cells: show;
vertical-align: top;
border: thin solid gray;
font-size:1.5em;
}
</style>
<xsl:call-template name= "nd_singleTable" >
<xsl:with-param name= "ergebniselement_ordnr" select= "@ordnr" />
<xsl:with-param name= "showPager" select= "'none'" />
@ -1789,5 +1746,413 @@ Platzhalter
@@ -1789,5 +1746,413 @@ Platzhalter
</xsl:if>
</xsl:for-each>
</form>
</xsl:template>
<xsl:template name= "vizSidebar" >
<style >
.fixed-right-buttons {
position: fixed;
right: 0.1%; /* Abstand vom rechten Bildschirmrand */
top: 50%; /* Zentriert den Button-Block vertikal */
transform: translateY(-50%); /* Zentrierung anpassen */
display: flex;
flex-direction: column; /* Buttons vertikal anordnen */
gap: 10px; /* Abstand zwischen den Buttons */
z-index: 1000; /* Sicherstellen, dass die Buttons immer sichtbar sind */
padding: 0.7% 0% 0.7% 0%;
}
.card-content {
border: thin solid hsl(0, 0%, 71%);
border-radius: 0.3rem !important;
padding-right:20%
}
div.sidebar{
padding-right:50px;
min-width: 30rem;
}
.vizLabel-container {
display: flex;
background: inherit;
min-width: 7.5rem;
}
</style>
<xsl:call-template name= "vizSideBarButtons" />
<script >
function toggleSideBarDiv(mySidebarDivId)
{
var myDiv=document.getElementById(mySidebarDivId);
if(myDiv.style.display=="block")
{
myDiv.style.display="none";
myDiv.classList.remove("sidebar");
}
else
{
myDiv.style.display="block";
myDiv.classList.add("sidebar");
}
}
</script>
<div class= "column" >
<div id= "mySidebarMaske" class= "sidebar" style= "display:none;" >
<xsl:call-template name= "renderTableDialogs" >
<xsl:with-param name= "stylesheet" select= "'viz_html_chart_viewer_grid.xsl'" />
</xsl:call-template>
</div>
<div id= "mySidebarInfo" class= "sidebar" style= "display:none;" >
<xsl:call-template name= "erlaeuterung" >
<xsl:with-param name= "ergebniselementOrdnr" select= "0" />
</xsl:call-template>
</div>
</div>
</xsl:template>
<xsl:template name= "erlaeuterung" >
<xsl:param name= "ergebniselementOrdnr" select= "0" />
<div class= "card" style= "font-size:1em;" >
<div class= "card-content" >
<div class= "media" >
<div class= "media-content" >
<p > <xsl:value-of select= "/ergebnisse/ergebnis[@ordnr=$ergebniselementOrdnr]/explanation" /> </p>
<xsl:for-each select= "/ergebnisse/ergebnis[@ordnr=$ergebniselementOrdnr]/ergebniselement" >
<xsl:call-template name= "nd_legendeContent" >
<xsl:with-param name= "ergebniselementOrdnr" select= "$ergebniselementOrdnr" />
<xsl:with-param name= "isDisplayedInModal" select= "'true'" />
</xsl:call-template>
</xsl:for-each>
<!-- <p>
<xsl:value-of select= "/ergebnisse/ergebnis[@ordnr=$ergebniselementOrdnr]/hinweis" />
</p> -->
</div>
</div>
</div>
</div>
</xsl:template>
<xsl:template name= "vizTableCSS" >
<!-- aus 800000280_datencockpit.xsl -->
<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;}
}
/*Cockpit-Header*/
.hs_header {
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 20; /*positioniert sich im flow am nähesten zum Betrachter*/
background-color:white;
padding-top: 3rem;
}
.cockpit_title {
color: white;
font-size: 2rem;
font-weight: 800;
background-color: #004c93;
padding-left:20px;
}
.navbar {background-color: white;} /*20250221 eingefügt*/
.navbar-item img, .navbar-item svg { /*20250221 eingefügt*/
max-height: unset !important; /*var(--bulma-navbar-item-img-max-height);*/
}
.hs_header_box1 { /*für Balken-Box über/unter Cockpittitel*/
background: white;
height: 1.0rem;
color: black;
}
.hs_header_box2 { /*für Logo-/Cockpittitel-Box*/
display: flex;
height: 4.0rem;
padding: 0.3rem 17.0rem 0rem 9.0rem; /*für Padding: ob re un li*/
align-items: left; /*für vertikale Ausrichtung d Elemente*/
/*justify-content: space-between;*/ /*für gleichm. Leerraum zw. Elementen*/
background-color: #004c93;
}
@media screen and (max-width: 768px) { /* 300425BF eingefügt*/
.hs_header {
padding-top: 15.0em; /* Weniger Platz auf kleinen Geräten */
}
}
.buttons-container { /* 300425BF eingefügt*/
display: flex;
justify-content: flex-end; /* rechts ausrichten */
align-items: center; /* vertikal zentrieren */
flex-wrap: wrap; /* für kleine Viewports */
padding-top: 1.0rem;
}
/*Buttons mit is-link=UDE-Blau
.button.is-link {
background-color: white; /*link-Blau:#3273dc; UDE-Blau:#004C93*/
border-color: transparent;
color: #004C93; }
.button.is-link:hover, .button.is-link.is-hovered {
background-color: #276cda;
border-color: transparent;
color: #004C93; }
.button.is-link:focus, .button.is-link.is-focused {
border-color: transparent;
color: #004C93; }
.button.is-link:focus:not(:active), .button.is-link.is-focused:not(:active) {
box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25); }
.button.is-link:active, .button.is-link.is-active {
background-color: white;
border-color: transparent;
color: #004C93; }
.button.is-link[disabled],
fieldset[disabled] .button.is-link {
background-color: #004C93;
border-color: transparent;
box-shadow: none; }
.button.is-link.is-inverted {
background-color: #fff;
color: #004C93; }
.button.is-link.is-inverted:hover, .button.is-link.is-inverted.is-hovered {
background-color: #f2f2f2; }
.button.is-link.is-inverted[disabled],
fieldset[disabled] .button.is-link.is-inverted {
background-color: #fff;
border-color: transparent;
box-shadow: none;
color: #004C93; }
.button.is-link.is-loading::after {
border-color: transparent transparent #fff #fff !important; }
.button.is-link.is-outlined {
background-color: white;
border-color: #004C93;
color: #004C93; }
.button.is-link.is-outlined:hover, .button.is-link.is-outlined.is-hovered, .button.is-link.is-outlined:focus, .button.is-link.is-outlined.is-focused {
background-color: #004C93;
border-color: #004C93;
color: #fff; }
.button.is-link.is-outlined.is-loading::after {
border-color: transparent transparent #004C93; #004C93; !important; }
.button.is-link.is-outlined.is-loading:hover::after, .button.is-link.is-outlined.is-loading.is-hovered::after, .button.is-link.is-outlined.is-loading:focus::after, .button.is-link.is-outlined.is-loading.is-focused::after {
border-color: transparent transparent #fff #fff !important; }
.button.is-link.is-outlined[disabled],
fieldset[disabled] .button.is-link.is-outlined {
background-color: transparent;
border-color: #004C93;
box-shadow: none;
color: #004C93; }
.button.is-link.is-inverted.is-outlined {
background-color: transparent;
border-color: #fff;
color: #fff; }
.button.is-link.is-inverted.is-outlined:hover, .button.is-link.is-inverted.is-outlined.is-hovered, .button.is-link.is-inverted.is-outlined:focus, .button.is-link.is-inverted.is-outlined.is-focused {
background-color: #fff;
color: #004C93; }
.button.is-link.is-inverted.is-outlined.is-loading:hover::after, .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-link.is-inverted.is-outlined.is-loading:focus::after, .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after {
border-color: transparent transparent #004C93; #004C93; !important; }
*/
.exportoptions {
margin-top: 2.0em;
}
.buttonlist{ /*für resposive Buttonleiste*/
display: flex;
flex-flow: no wrap;
justify-content: flex-start;
padding: 0.3rem 0rem 0.3rem 0rem; /*für Padding: ob re un li*/
}
.buttonlist img { /*für Icongröße in Buttonleiste*/
height: 2.5rem;
width: auto;
margin-top: 0em; }
/*Auswahlfelder*/
.card { /*für Auswahlfeldercard-Position*/
display: flex;
flex-flow: column;
margin-left: 0em;
margin-top: 8em;
min-width: 10.0em;
width: 100%;
}
.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: 10.0em; /*für kleine Viewports*/
width: 10%; /*für große Viewports*/
}
.button { /*für Button-Bezeichner-Ausrichtung*/
display: flex;
justify-content: left; }
/*Erläuterungen/Legende*/
.box-new { /*für Kopfzeile mit Close-Button*/
display: flex;
justify-content: space-between;
font-weight: bold;
}
.leg_erl {
background-color: whitesmoke; /*für Abschnitthintergrund, Schrift*/
font-size: 0.8em;
}
.dl_title { /*für Texthervorhebungen*/
display: flex;
justify-content: center;
background: inherit;
font-size: 1.2em;
font-weight: 400;
}
/*Datentabellen*/
.table-container {
z-index: 10; /*positioniert sich im flow hinter dem hs-header*/
}
table.ergtabelle tr.listRowOdd td.leer
{
border:thin solid white;
background-color:white;
}
table.ergtabelle tr.listRowEven td.leer
{
border:thin solid white;
background-color:white;
}
table.ergtabelle tr td.leer
{
border:thin solid white;
background-color:white;
}
table.ergtabelle tr th.leer
{
border:thin solid white;
background-color:white;
}
table.ergtabelle tr th.header
{
vertical-align:center;
text-align:center;
}
table.ergtabelle
{
border:thin solid white;
}
/* Zahlen rechtsbündig:*/
table.ergtabelle tbody tr.listRowEven td.integer
{
text-align:right;
empty-cells:show
vertical-align:center;
}
table.ergtabelle tbody tr.listRowOdd td.integer
{
text-align:right;
empty-cells:show
vertical-align:center;
}
table.ergtabelle tbody tr.listRowEven td.decimal
{
text-align:right;
empty-cells:show
vertical-align:center;
}
table.ergtabelle tbody tr.listRowOdd td.decimal
{
text-align:right;
empty-cells:show
vertical-align:center;
}
</style>
</xsl:template>
<xsl:template name= "nd_legendeHeaderContent" >
<xsl:param name= "ergebniselement_ordnr" select= "0" />
<xsl:for-each select= "/ergebnisse/ergebnis[@ordnr=$ergebniselement_ordnr]/felder/feld" >
<xsl:if test= "(value !='' or sicht/@isFirstInGroup='false' or @isstandtoday='false') and value_caption != ''" >
<xsl:variable name= "showFieldValueInLegend" >
<xsl:call-template name= "showFieldValueInLegend" >
<xsl:with-param name= "ergebniselementOrdnr" select= "$ergebniselement_ordnr" />
<xsl:with-param name= "feldname" select= "@varname" />
</xsl:call-template>
</xsl:variable>
<xsl:if test= "$showFieldValueInLegend='true'" >
<span class= "feldname" >
<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>
<xsl:text > ; </xsl:text>
</xsl:if>
</xsl:if>
<span class= "separator" >   </span>
</xsl:for-each>
</xsl:template>
<xsl:template name= "vizSideBarButtons" >
<div class= "buttons fixed-right-buttons" >
<a href= "javascript:toggleSideBarDiv('mySidebarInfo');" title= "Info" >
<img src= "../images/viz_sidebarbuttonInfo.svg" alt= "Infos" width= "30px" border= "0" /> </a>
<a href= "javascript:toggleSideBarDiv('mySidebarMaske');" title= "Maske" >
<img src= "../images/viz_sidebarbuttonMaske.svg" alt= "Maske" width= "30px" border= "0" /> </a>
</div>
</xsl:template>
<xsl:template name= "showFieldValueInLegend" >
<xsl:param name= "ergebniselement_ordnr" select= "0" />
<xsl:param name= "feldname" />
<xsl:variable name= "isHidden" > <xsl:value-of select= "/ergebnisse/ergebnis[@ordnr=$ergebniselement_ordnr]/completefields/feld[@varname=$feldname]/@hidden" />
</xsl:variable>
<xsl:choose >
<xsl:when test= "$isHidden='true' or $feldname = 'sort' or $feldname = 'maxoffset' or $feldname ='##line##'" >
<xsl:text > false</xsl:text>
</xsl:when>
<xsl:otherwise >
<xsl:text > true</xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>