[Openvas-commits] r6152 - in trunk/gsa: . src/html/src
scm-commit@wald.intevation.org
scm-commit at wald.intevation.org
Wed Dec 16 20:51:11 CET 2009
Author: mattm
Date: 2009-12-16 20:51:10 +0100 (Wed, 16 Dec 2009)
New Revision: 6152
Modified:
trunk/gsa/ChangeLog
trunk/gsa/src/html/src/omp.xsl
Log:
* src/html/src/omp.xsl (html-report-details): Only display result range
and result headings when there are results. Add first_result to download
URL.
Modified: trunk/gsa/ChangeLog
===================================================================
--- trunk/gsa/ChangeLog 2009-12-16 17:26:52 UTC (rev 6151)
+++ trunk/gsa/ChangeLog 2009-12-16 19:51:10 UTC (rev 6152)
@@ -1,8 +1,8 @@
2009-12-16 Matthew Mundell <matthew.mundell at intevation.de>
- * src/html/src/omp.xsl (html-report-details): Enable result pagination.
- Split result page into three windows.
- (get_report_response/report) [overview]: Add total column.
+ * src/html/src/omp.xsl (html-report-details): Only display result range
+ and result headings when there are results. Add first_result to download
+ URL.
2009-12-16 Matthew Mundell <matthew.mundell at intevation.de>
Modified: trunk/gsa/src/html/src/omp.xsl
===================================================================
--- trunk/gsa/src/html/src/omp.xsl 2009-12-16 17:26:52 UTC (rev 6151)
+++ trunk/gsa/src/html/src/omp.xsl 2009-12-16 19:51:10 UTC (rev 6152)
@@ -153,25 +153,32 @@
<xsl:variable name="levels">
<xsl:value-of select="report/filters/text()"/>
</xsl:variable>
- <!-- This must match the max value in exec_omp_get in gsad.c. -->
- <xsl:variable name="increment">10</xsl:variable>
- <xsl:variable name="last" select="report/results/@start + count(report/results/result) - 1"/>
<div style="float:left;">
- <xsl:if test = "report/results/@start > 1">
- <a href="?cmd=get_report&report_id={report/@id}&first_result={report/results/@start - $increment}&levels={$levels}&sort_field={report/sort/field/text()}&sort_order={report/sort/field/order}"><<</a>
- </xsl:if>
- Results <xsl:value-of select="report/results/@start"/> -
- <xsl:value-of select="$last"/>
- of <xsl:value-of select="report/scan_result_count/filtered"/>
- <xsl:if test = "$last < report/scan_result_count/filtered">
- <a href="?cmd=get_report&report_id={report/@id}&first_result={report/results/@start + $increment}&levels={$levels}&sort_field={report/sort/field/text()}&sort_order={report/sort/field/order}">>></a>
- </xsl:if>
+ <xsl:choose>
+ <xsl:when test="count(report/results/result) > 0">
+ <!-- This must match the max value in exec_omp_get in gsad.c. -->
+ <xsl:variable name="increment">10</xsl:variable>
+ <xsl:variable name="last" select="report/results/@start + count(report/results/result) - 1"/>
+ <xsl:if test = "report/results/@start > 1">
+ <a href="?cmd=get_report&report_id={report/@id}&first_result={report/results/@start - $increment}&levels={$levels}&sort_field={report/sort/field/text()}&sort_order={report/sort/field/order}"><<</a>
+ </xsl:if>
+ Results <xsl:value-of select="report/results/@start"/> -
+ <xsl:value-of select="$last"/>
+ of <xsl:value-of select="report/scan_result_count/filtered"/>
+ <xsl:if test = "$last < report/scan_result_count/filtered">
+ <a href="?cmd=get_report&report_id={report/@id}&first_result={report/results/@start + $increment}&levels={$levels}&sort_field={report/sort/field/text()}&sort_order={report/sort/field/order}">>></a>
+ </xsl:if>
+ </xsl:when>
+ <xsl:otherwise>
+ </xsl:otherwise>
+ </xsl:choose>
</div>
<div id="small_form" style="float:right;">
<form action="" method="get">
This report as:
<input type="hidden" name="cmd" value="get_report"/>
<input type="hidden" name="report_id" value="{report/@id}"/>
+ <input type="hidden" name="first_result" value="{report/results/@start}"/>
<input type="hidden" name="levels" value="{$levels}"/>
<input type="hidden"
name="sort_field"
@@ -386,7 +393,14 @@
-->
</div>
<div class="gb_window_part_content">
- <xsl:apply-templates select="report" mode="details"/>
+ <xsl:choose>
+ <xsl:when test="count(report/results/result) > 0">
+ <xsl:apply-templates select="report" mode="details"/>
+ </xsl:when>
+ <xsl:otherwise>
+ 0 results
+ </xsl:otherwise>
+ </xsl:choose>
</div>
</div>
</xsl:template>
More information about the Openvas-commits
mailing list