|
|
@ -105,7 +105,6 @@ createViewer(myChartModelStr,myDiv); |
|
|
|
</xsl:for-each> |
|
|
|
</xsl:for-each> |
|
|
|
<xsl:text><![CDATA[ |
|
|
|
<xsl:text><![CDATA[ |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function createViewer(myChartModelStr,chartDiv) |
|
|
|
function createViewer(myChartModelStr,chartDiv) |
|
|
|
{ |
|
|
|
{ |
|
|
|
myChartModel=JSON.parse(myChartModelStr); |
|
|
|
myChartModel=JSON.parse(myChartModelStr); |
|
|
@ -121,6 +120,7 @@ if(myDiv.style.display=="block") |
|
|
|
myDiv.style.display="block"; |
|
|
|
myDiv.style.display="block"; |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
]]></xsl:text> |
|
|
|
]]></xsl:text> |
|
|
|
</script> |
|
|
|
</script> |
|
|
|
|
|
|
|
|
|
|
@ -139,23 +139,27 @@ if(myDiv.style.display=="block") |
|
|
|
z.B. 6 Grafiken ergibt einen Umbruch nach der 3. Teiltabelle |
|
|
|
z.B. 6 Grafiken ergibt einen Umbruch nach der 3. Teiltabelle |
|
|
|
Formel: ANZ / 2 kaufm. gerundet |
|
|
|
Formel: ANZ / 2 kaufm. gerundet |
|
|
|
--> |
|
|
|
--> |
|
|
|
|
|
|
|
<xsl:variable name="spalten_anz"> |
|
|
|
|
|
|
|
<xsl:value-of select="max(number(/ergebnisse/ergebnis/felder/feld[@varname='Spaltenanzahl']/value))"/> |
|
|
|
|
|
|
|
</xsl:variable> |
|
|
|
|
|
|
|
<xsl:variable name="colwidth"> |
|
|
|
|
|
|
|
<xsl:value-of select="12 div $spalten_anz"/> |
|
|
|
|
|
|
|
</xsl:variable> |
|
|
|
|
|
|
|
|
|
|
|
<xsl:variable name="ergebniselemente_anz"> |
|
|
|
<xsl:variable name="ergebniselemente_anz"> |
|
|
|
<xsl:value-of select="count(/ergebnisse/ergebnis[felder/feld[@varname='Grafik']])"/> |
|
|
|
<xsl:value-of select="count(/ergebnisse/ergebnis[felder/feld[@varname='Grafik']])"/> |
|
|
|
</xsl:variable> |
|
|
|
</xsl:variable> |
|
|
|
<xsl:variable name="ergebniselemente_umbruch"> |
|
|
|
<xsl:variable name="ergebniselemente_umbruch"> |
|
|
|
<xsl:value-of select="round($ergebniselemente_anz div max(number(/ergebnisse/ergebnis/felder/feld[@varname='Spaltenanzahl']/value)))"/> |
|
|
|
<xsl:value-of select="round($ergebniselemente_anz div max(number(/ergebnisse/ergebnis/felder/feld[@varname='Spaltenanzahl']/value)))"/> |
|
|
|
</xsl:variable> |
|
|
|
</xsl:variable> |
|
|
|
<!--<p>plan: <xsl:value-of select="concat($ergebniselemente_anz,'-',/ergebnisse/ergebnis/felder/feld[@varname='Spaltenanzahl']/value,' Umbruch: ',$ergebniselemente_umbruch)"/> |
|
|
|
<!--<p>plan: <xsl:value-of select="/ergebnisse/ergebnis/felder/feld[@varname='Spaltenanzahl']/value"/> |
|
|
|
</p>--> |
|
|
|
</p>--> |
|
|
|
<span class="separator"> </span> |
|
|
|
<span class="separator"> </span> |
|
|
|
<!--Beginn Selektions-Card--> |
|
|
|
<!--Beginn Selektions-Card--> |
|
|
|
<!--Beginn Berichtstitel, Pfad, Knopfleiste--> |
|
|
|
<!--Beginn Berichtstitel, Pfad, Knopfleiste--> |
|
|
|
<section class="hero-body has-background-light"> |
|
|
|
<section class="hero-body has-background-light"> |
|
|
|
<div class="columns is-mobile is-left"> |
|
|
|
<section class="container"> <!--Beginn Kartenreihe --> |
|
|
|
<xsl:text disable-output-escaping="true"><![CDATA[ |
|
|
|
<div class="columns features is-mobile is-left"> <!--Beginn columns Kartenreihe --> |
|
|
|
<div class="column"> |
|
|
|
|
|
|
|
]]></xsl:text> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<xsl:for-each select="ergebnisse/ergebnis[felder/feld[@varname='Grafik']/value!='']/ergebniselement"> |
|
|
|
<xsl:for-each select="ergebnisse/ergebnis[felder/feld[@varname='Grafik']/value!='']/ergebniselement"> |
|
|
|
<xsl:variable name="ergebniselement_counter" select="position()" /> |
|
|
|
<xsl:variable name="ergebniselement_counter" select="position()" /> |
|
|
@ -164,21 +168,27 @@ Formel: ANZ / 2 kaufm. gerundet |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!--<p><xsl:value-of select="concat('Zähler: ',$ergebniselement_counter)"/></p>--> |
|
|
|
<!--<p><xsl:value-of select="concat('Zähler: ',$ergebniselement_counter)"/></p>--> |
|
|
|
|
|
|
|
<div> |
|
|
|
|
|
|
|
<xsl:attribute name="class"><xsl:text>column is-</xsl:text><xsl:value-of select="$colwidth"/></xsl:attribute> |
|
|
|
<xsl:call-template name="viewer_kachel"> |
|
|
|
<xsl:call-template name="viewer_kachel"> |
|
|
|
<xsl:with-param name="caption" select="viz_charts/viz_chart[@tid=$chart_id]/@caption"/> |
|
|
|
<xsl:with-param name="caption" select="viz_charts/viz_chart[@tid=$chart_id]/@caption"/> |
|
|
|
<xsl:with-param name="ergebniselement_ordnr" select="$ergebniselement_ordnr" /> |
|
|
|
<xsl:with-param name="ergebniselement_ordnr" select="$ergebniselement_ordnr" /> |
|
|
|
</xsl:call-template> |
|
|
|
</xsl:call-template> |
|
|
|
|
|
|
|
<!--<p><xsl:value-of select="concat($spalten_anz,'-',$ergebniselement_counter,':',$ergebniselement_counter mod $spalten_anz)"/></p>--> |
|
|
|
|
|
|
|
</div> |
|
|
|
|
|
|
|
<!-- neue Zeile wenn counter mod Spaltenanz. =0 --> |
|
|
|
|
|
|
|
|
|
|
|
<!-- neue Spalte wenn counter=umbruch --> |
|
|
|
<xsl:if test="$ergebniselement_counter >= $spalten_anz and ($ergebniselement_counter mod $spalten_anz) =0"> |
|
|
|
|
|
|
|
<xsl:text disable-output-escaping="yes"><![CDATA[ |
|
|
|
<xsl:if test="$ergebniselement_counter = $ergebniselemente_umbruch "> |
|
|
|
</div> |
|
|
|
<xsl:text disable-output-escaping="true"><![CDATA[</div> |
|
|
|
</section> |
|
|
|
<div class="column"> |
|
|
|
<section class="container"> |
|
|
|
|
|
|
|
<div class="columns features is-mobile is-left"> |
|
|
|
]]></xsl:text> |
|
|
|
]]></xsl:text> |
|
|
|
</xsl:if> |
|
|
|
</xsl:if> |
|
|
|
</xsl:for-each> |
|
|
|
</xsl:for-each> |
|
|
|
<xsl:text disable-output-escaping="true"><![CDATA[</div>]]></xsl:text> <!-- der letzten column --> |
|
|
|
|
|
|
|
</div><!-- der columns --> |
|
|
|
</div><!-- der columns --> |
|
|
|
</section> |
|
|
|
</section><!-- der letzten Kartenreihe --> |
|
|
|
|
|
|
|
</section><!-- des Portals --> |
|
|
|
</xsl:template> |
|
|
|
</xsl:template> |
|
|
|
</xsl:stylesheet> |
|
|
|
</xsl:stylesheet> |
|
|
|