79
79
<xsl:element name="a">
80
80
<xsl:attribute name="href">
81
81
<xsl:text>services/katrin.php?target=file</xsl:text>
82
<xsl:text>&download=yes</xsl:text>
82
<xsl:text>&kdb_download=yes</xsl:text>
83
83
<xsl:if test="@run">
84
<xsl:text>&run=</xsl:text>
84
<xsl:text>&kdb_run=</xsl:text>
85
85
<xsl:value-of select="@run" />
87
87
<xsl:if test="@type">
88
<xsl:text>&type=</xsl:text>
88
<xsl:text>&kdb_type=</xsl:text>
89
89
<xsl:value-of select="@type" />
91
91
<xsl:if test="@filename">
92
<xsl:text>&name=</xsl:text>
92
<xsl:text>&kdb_name=</xsl:text>
93
93
<xsl:value-of select="@name" />
95
95
<xsl:if test="@hardware">
96
<xsl:text>&hardware=</xsl:text>
96
<xsl:text>&kdb_hardware=</xsl:text>
97
97
<xsl:value-of select="@hardware" />
100
100
<xsl:value-of select="." />
102
102
<xsl:if test="@filesize">
103
<span style="font-size: small">
104
<xsl:text> (</xsl:text>
105
<xsl:value-of select="@filesize" />
106
<xsl:text>)</xsl:text>
103
<span style="font-size: small">
104
<xsl:text> (</xsl:text>
105
<xsl:value-of select="@filesize" />
106
<xsl:text>)</xsl:text>
534
<xsl:template name="navigation">
535
<xsl:text>Page: </xsl:text>
536
<xsl:call-template name="page_link">
537
<xsl:with-param name="page" select="1" />
538
<xsl:with-param name="current" select="@page" />
540
<xsl:if test="number(@page)>3">
541
<xsl:text> ... </xsl:text>
543
<xsl:if test="number(@page)>2">
544
<xsl:call-template name="page_link">
545
<xsl:with-param name="page" select="number(@page)-1" />
546
<xsl:with-param name="current" select="@page" />
549
<xsl:if test="number(@page)>1">
550
<xsl:call-template name="page_link">
551
<xsl:with-param name="page" select="@page" />
552
<xsl:with-param name="current" select="@page" />
555
<xsl:if test="number(@page)<number(@pages)">
556
<xsl:call-template name="page_link">
557
<xsl:with-param name="page" select="number(@page)+1" />
558
<xsl:with-param name="current" select="@page" />
561
<xsl:if test="number(@page)<number(@pages)-2">
562
<xsl:text> ... </xsl:text>
564
<xsl:if test="number(@page)<number(@pages)-1">
565
<xsl:call-template name="page_link">
566
<xsl:with-param name="page" select="@pages" />
567
<xsl:with-param name="current" select="@page" />
525
572
<!-- Template for runs list in last runs view -->
526
573
<xsl:template match="runs">
574
<script type="text/javascript">
575
filter.SetParameters(htmlEntityDecode('<xsl:value-of select="@parameters"/>'));
527
577
<div style="padding:25px">
528
<form name="form" onsubmit="return false">
531
<td style="text-align:left">
532
<xsl:text>Page: </xsl:text>
533
<xsl:call-template name="page_link">
534
<xsl:with-param name="page" select="1" />
535
<xsl:with-param name="current" select="@page" />
537
<xsl:if test="number(@page)>3">
538
<xsl:text> ... </xsl:text>
540
<xsl:if test="number(@page)>2">
541
<xsl:call-template name="page_link">
542
<xsl:with-param name="page" select="number(@page)-1" />
543
<xsl:with-param name="current" select="@page" />
546
<xsl:if test="number(@page)>1">
547
<xsl:call-template name="page_link">
548
<xsl:with-param name="page" select="@page" />
549
<xsl:with-param name="current" select="@page" />
552
<xsl:if test="number(@page)<number(@pages)">
553
<xsl:call-template name="page_link">
554
<xsl:with-param name="page" select="number(@page)+1" />
555
<xsl:with-param name="current" select="@page" />
558
<xsl:if test="number(@page)<number(@pages)-2">
559
<xsl:text> ... </xsl:text>
561
<xsl:if test="number(@page)<number(@pages)-1">
562
<xsl:call-template name="page_link">
563
<xsl:with-param name="page" select="@pages" />
564
<xsl:with-param name="current" select="@page" />
568
<td style="text-align:right">
570
<xsl:element name="input">
571
<xsl:attribute name="name">filter</xsl:attribute>
572
<xsl:attribute name="type">text</xsl:attribute>
573
<xsl:attribute name="size">60</xsl:attribute>
574
<xsl:if test="@filter">
575
<xsl:attribute name="value">
576
<xsl:value-of select="@filter" />
580
<td style="text-align:left">
581
<xsl:call-template name="navigation" />
583
<td style="text-align:right">
584
<xsl:if test="string-length(@filter) > 0">
585
<a href="javascript:adei.OpenControl('filter')">
586
<xsl:text>Filter</xsl:text>
588
<xsl:text>: </xsl:text>
589
<span class="search">
590
<xsl:value-of select="@filter" />
594
<xsl:if test="string-length(@search) > 0">
595
<xsl:text>Search: "</xsl:text>
596
<span class="search">
597
<xsl:value-of select="@search" />
599
<xsl:text>" (</xsl:text>
600
<a href="javascript:katrin.SetCustomProperties('kdb_search=&kdb_date=')">
601
<xsl:text>Clear</xsl:text>
603
<xsl:text>)</xsl:text>
608
<xsl:if test="count(run) > 0">
609
<table style="border:1px solid black; border-collapse: collapse; font-size: small" border="1" cellspacing="0" cellpadding="5" width="100%">
610
<tr style="background-color:silver">
611
<th class="overview">Identifier</th>
612
<th class="overview">Start (UTC)</th>
613
<th class="overview">Duration</th>
614
<th class="overview">Subruns</th>
615
<th class="overview">Data</th>
618
<xsl:for-each select="run">
620
<td class="overview">
621
<xsl:element name="a">
622
<xsl:attribute name="href">
623
<xsl:text>javascript:katrin.SetCustomProperties('kdb_run=</xsl:text>
624
<xsl:value-of select="identifier" />
625
<xsl:text>&kdb_subruns=0')</xsl:text>
580
<input type="submit" value="Apply" onclick="katrin.SetCustomProperties('filter=' + encodeURIComponent(document.form.filter.value))" />
627
<xsl:value-of select="identifier" />
630
<td class="overview date">
631
<xsl:value-of select="start" />
633
<td class="overview">
634
<xsl:value-of select="duration" />
636
<td class="overview">
637
<xsl:value-of select="subruns" />
639
<td class="overview">
640
<xsl:apply-templates select="streams" />
642
<td class="overview" style="text-align: left">
643
<xsl:value-of select="comment" />
585
<table style="border:1px solid black; border-collapse: collapse; font-size: small" border="1" cellspacing="0" cellpadding="5" width="100%">
586
<tr style="background-color:silver">
587
<th class="overview">Identifier</th>
588
<th class="overview">Start (UTC)</th>
589
<th class="overview">Duration</th>
590
<th class="overview">Subruns</th>
591
<th class="overview">Data</th>
649
<xsl:if test="count(run) = 0">
650
<div>No runs found</div>
654
<td style="text-align:left">
655
<xsl:call-template name="navigation" />
657
<td style="text-align:right">
594
<xsl:for-each select="run">
596
<td class="overview">
597
<xsl:element name="a">
598
<xsl:attribute name="href">
599
<xsl:text>javascript:katrin.SetCustomProperties('run=</xsl:text>
600
<xsl:value-of select="identifier" />
601
<xsl:text>&subruns=0')</xsl:text>
603
<xsl:value-of select="identifier" />
606
<td class="overview date">
607
<xsl:value-of select="start" />
609
<td class="overview">
610
<xsl:value-of select="duration" />
612
<td class="overview">
613
<xsl:value-of select="subruns" />
615
<td class="overview">
616
<xsl:apply-templates select="streams" />
618
<td class="overview" style="text-align: left">
619
<xsl:value-of select="comment" />
664
<xsl:template match="loading">
665
<script type="text/javascript">
666
filter.SetSearch(htmlEntityDecode('<xsl:value-of select="@search"/>'));
627
670
<xsl:template match="/result">
628
671
<div style="margin-left: 20px">