configurationengine/source/scripts/gen_report_template.html
author m2lahtel
Tue, 10 Aug 2010 14:29:28 +0300
changeset 3 e7e0ae78773e
parent 0 2e8eeb919028
permissions -rw-r--r--
ConE 1.2.11 release
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     2
<html lang="en">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     3
<head>
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
     4
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> 
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     5
    <title>ConE generation report</title>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     6
    <style type="text/css">
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     7
        body {
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     8
            font-family: Nokia Standard Multiscript, Tahoma, Verdana, Arial;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     9
            font-size: 0.8em;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    10
            color: #0055B7;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    11
        }
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    12
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    13
        .red{
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    14
            color: Red;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    15
        }
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    16
        
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    17
        h1 {
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    18
            padding: 30px 0 0 0;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    19
            margin: 0;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    20
            text-align: left;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    21
        }
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    22
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    23
        #date {
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    24
            text-align: center;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    25
        }
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    26
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    27
        hr {
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    28
            height: 1px;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    29
            background-color: cccccc;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    30
            color: #cccccc;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    31
        }
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    32
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    33
        h2 h3 {
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    34
            padding: 10px 0 10px 0;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    35
            margin: 0;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    36
        }
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    37
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    38
        table.report {
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    39
            width: 100%;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    40
            border: 1px solid #e0dfe3;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    41
            border-collapse: collapse;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    42
            color: #333333;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    43
        }
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    44
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    45
        table.report th {
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    46
            text-align: left;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    47
            padding: 5px;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    48
            background-color: #f9fafd;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    49
            color: #595a5f;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    50
            border-bottom: 1px #999999 solid;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    51
        }
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    52
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    53
        table.report th.featureName {
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    54
            background-color: #f2f2f3;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    55
            font: #595a5f Tahoma, Verdana, Arial bold;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    56
            font-size: 1.1em;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    57
            border-top: 3px #9d9da1;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    58
            border-top-style: double;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    59
            border-bottom: 3px #9d9da1;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    60
            border-bottom-style: double;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    61
        }
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    62
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    63
        table.report th.header {
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    64
            background-color: #f9fafd;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    65
            font: #595a5f Tahoma, Verdana, Arial bold;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    66
            font-size: 0.8em;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    67
            border-top: 1px #9d9da1;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    68
            border-bottom: 1px #9d9da1;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    69
        }
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    70
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    71
        table.report td {
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    72
            word-wrap: break-word;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    73
            border: 1px #EBEBEB;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    74
            padding: 5px;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    75
            border-style: solid; 
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    76
            vertical-align: top;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    77
            font: Tahoma, Verdana, Arial;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    78
            _font-size: 0.8em;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    79
        }
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    80
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    81
        table.summary {
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    82
            border: 1px solid #e0dfe3;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    83
            border-collapse: collapse;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    84
            color: #333333;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    85
        }
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    86
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    87
        table.summary th {
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    88
            text-align: left;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    89
            padding: 5px;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    90
            background-color: #f9fafd;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    91
            color: #595a5f;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    92
            border-bottom: 1px #999999 solid;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    93
        }
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    94
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    95
        table.summary th.featureName {
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    96
            background-color: #f2f2f3;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    97
            font: #595a5f Tahoma, Verdana, Arial bold;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    98
            font-size: 1.1em;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    99
            border-top: 3px #9d9da1;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   100
            border-top-style: double;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   101
            border-bottom: 3px #9d9da1;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   102
            border-bottom-style: double;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   103
        }
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   104
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   105
        table.summary td {
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   106
            word-wrap: break-word;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   107
            border: 1px #EBEBEB;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   108
            padding: 5px;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   109
            border-style: solid; 
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   110
            vertical-align: top;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   111
            font: Tahoma, Verdana, Arial;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   112
            _font-size: 0.8em;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   113
        }
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   114
        div.popup  {
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   115
            background-color: #f9fafd;
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   116
            font: #595a5f Tahoma, Verdana, Arial bold;
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   117
            font-size: 0.8em;
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   118
            border-top: 1px #9d9da1;
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   119
            border-bottom: 1px #9d9da1;
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   120
        }
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   121
        div.floater  {
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   122
            text-align: left; 
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   123
            width: 50%; 
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   124
            float: left;
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   125
        }
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   126
        div.floater-right  {
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   127
            text-align: right; 
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   128
            width: 50%; 
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   129
            float: right;
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   130
        }
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   131
        table.log {
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   132
            word-wrap: break-word;
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   133
            border: 1px #EBEBEB;
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   134
            padding: 5px;
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   135
            border-style: solid; 
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   136
            vertical-align: top;
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   137
            font: #595a5f Tahoma, Verdana, Arial;
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   138
            font-size: 0.8em;
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   139
        }
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   140
        .currentValue {
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   141
            background-color: #e8f2fe;
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   142
        }
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   143
    </style>
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   144
    <script language="javascript" type="text/javascript">
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   145
    //<![CDATA[
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   146
    {% include 'tablefilter.js' without context %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   147
    //]]>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   148
    </script>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   149
    
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   150
    <script language="javascript" type="text/javascript">
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   151
    //<![CDATA[
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   152
    {% include 'popup.js' without context %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   153
    //]]>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   154
    </script>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   155
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   156
</head>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   157
<body>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   158
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   159
    <h1>Generation summary:</h1>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   160
    <table class="summary">
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   161
    <tr>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   162
        <th class="featureName">Statistics</th>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   163
        {% for report in rep_data -%}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   164
        <th class="featureName">{{ report.label }}</th>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   165
        {% endfor -%}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   166
    </tr>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   167
    <tr>
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   168
        <td>Refs in files</td>
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   169
        {% for report in rep_data -%}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   170
        <td>{{ report.context.changed_refs|length }}</td>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   171
        {% endfor -%}
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   172
    </tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   173
    <tr>
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   174
        <td>Not generated Refs</td>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   175
        {% for report in rep_data -%}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   176
        <td>{{ report.context.get_refs_with_no_output()|length }}</td>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   177
        {% endfor -%}
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   178
    </tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   179
    <tr>
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   180
        <th class="featureName" colspan="{{ rep_data|length + 1 }}">Details</th>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   181
    </tr>
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   182
    <tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   183
        <td>Report generated</td>
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   184
        {% for report in rep_data -%}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   185
        <td>{{ report.generation_time }}</td>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   186
        {% endfor -%}
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   187
    </tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   188
    <tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   189
        <td>Generation duration</td>
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   190
        {% for report in rep_data -%}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   191
        <td>{{ report.duration }}</td>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   192
        {% endfor -%}
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   193
    </tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   194
    <tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   195
        <td>Generation log</td>
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   196
        {% for report in rep_data -%}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   197
        <td><a href="file:{{ report.context.log_file|pathname_to_url }}">cone log</a></td>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   198
        {% endfor -%}
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   199
    </tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   200
    <tr>
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   201
        <th class="featureName" colspan="{{ rep_data|length + 1 }}">Generation options</th>
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   202
    </tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   203
    <tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   204
        <td align="left">Layers</td>
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   205
        {% for report in rep_data -%}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   206
        <td align="left">{{ report.options.layers }}</td>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   207
        {% endfor -%}
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   208
    </tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   209
    <tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   210
        <td align="left">Added</td>
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   211
        {% for report in rep_data -%}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   212
        <td align="left">{{ report.options.added }}</td>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   213
        {% endfor -%}
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   214
    </tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   215
    <tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   216
        <td align="left">Dryrun</td>
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   217
        {% for report in rep_data -%}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   218
        <td align="left">{{ report.options.dryrun }}</td>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   219
        {% endfor -%}
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   220
    </tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   221
    <tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   222
        <td align="left">Verbose</td>
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   223
        {% for report in rep_data -%}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   224
        <td align="left">{{ report.options.verbose }}</td>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   225
        {% endfor -%}
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   226
    </tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   227
    <tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   228
        <td align="left">Overrides</td>
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   229
        {% for report in rep_data -%}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   230
        <td align="left">{{ report.options.overrides }}</td>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   231
        {% endfor -%}
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   232
    </tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   233
    <tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   234
        <td align="left">Project</td>
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   235
        {% for report in rep_data -%}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   236
        <td align="left">{{ report.options.project }}</td>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   237
        {% endfor -%}
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   238
    </tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   239
        <tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   240
        <td align="left">Report</td>
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   241
        {% for report in rep_data -%}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   242
        <td align="left">{{ report.options.report }}</td>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   243
        {% endfor -%}
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   244
    </tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   245
    <tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   246
        <td align="left">Impls</td>
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   247
        {% for report in rep_data -%}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   248
        <td align="left">{{ report.options.impls }}</td>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   249
        {% endfor -%}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   250
    </tr>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   251
    <tr>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   252
        <td align="left">Tags</td>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   253
        {% for report in rep_data -%}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   254
        <td align="left">{{ report.context.tags }}</td>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   255
        {% endfor -%}
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   256
    </tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   257
    <tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   258
        <td align="left">Output</td>
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   259
        {% for report in rep_data -%}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   260
        <td align="left">{{ report.options.output }}</td>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   261
        {% endfor -%}
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   262
    </tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   263
    <tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   264
        <td align="left">Configuration</td>
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   265
        {% for report in rep_data -%}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   266
        <td align="left">{{ report.options.configuration }}</td>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   267
        {% endfor -%}
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   268
    </tr>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   269
    </table>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   270
    
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   271
    <h1>Generation Outputs:</h1><br>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   272
    <p>Predefined filters:<br>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   273
        <FORM>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   274
        <INPUT type="button" value="Refs with no implementation" onclick="tf_outputs.SetFilterValue(1,'None');tf_outputs.SetFilterValue(0, '');tf_outputs.SetFilterValue(2, '');tf_outputs.Filter();return false;" name="Refs with no implementation"">
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   275
        <br>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   276
        <INPUT type="button" value="Refs with not output" onclick="tf_outputs.SetFilterValue(2, 'None');tf_outputs.SetFilterValue(0, '');tf_outputs.SetFilterValue(1, '');tf_outputs.Filter();return false;" name="Refs with not output">
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   277
        </FORM>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   278
    </p>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   279
    <table class="report" id="outputs">
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   280
    <tr>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   281
        <th class="featureName">Settings</th>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   282
        <th class="featureName">Impl. file</th>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   283
        <th class="featureName">Outputs</th>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   284
    </tr>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   285
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   286
    {% macro popup_link(source, linkid, linkname) -%}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   287
        {% if 'all' in report_options %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   288
            <a href="#" onclick="Showpopup({{source}}, '{{linkid}}');return false;">{{ linkname }}</a>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   289
        {% else %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   290
           {{ linkname }}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   291
        {% endif %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   292
    {%- endmacro %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   293
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   294
    {% macro get_report_colums(reports_list, report_elem) -%}        
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   295
    {%- endmacro %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   296
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   297
    <!-- process the output files -->    
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   298
    {% for out in merged_context.get_output() %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   299
    <tr>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   300
        <td>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   301
            {%- if out.implementation.get_refs() %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   302
                {%- for ref in out.implementation.get_refs() %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   303
                   {%- if ref in merged_context.changed_refs %}                  
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   304
                     {%- if ref in merged_context.temp_features %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   305
                       <i>{{ popup_link('this', ref+'.apidiv',ref) }}</i><br>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   306
                     {%- else %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   307
                       <B>{{ popup_link('this', ref+'.apidiv', ref) }}</B><br>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   308
                     {%- endif %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   309
                   {%- else %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   310
                     {{ ref }}<br>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   311
                   {%- endif %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   312
                {%- endfor %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   313
            {%- endif %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   314
        </td>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   315
        <td>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   316
          {%- if out.type == 'ref' %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   317
            Rule: 
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   318
          {%- elif out.type == 'exception'  %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   319
            Exception: 
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   320
          {%- endif  %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   321
          {{ popup_link('this',out.implementation.ref|replace("/", ".") +':'+out.implementation.lineno|string+'.impldiv',out.implementation.ref+':'+out.implementation.lineno|string) }}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   322
        </td>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   323
        <td>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   324
        {%- if out.name != None and out.type != 'exception' %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   325
        {{ popup_link('this',out.name|replace("/", ".")|replace("\\", ".")+'.output',out.name) }}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   326
        {%- else %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   327
            <span class="red">None</span><br>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   328
        {%- endif %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   329
        </td>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   330
    </tr>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   331
    {%- endfor %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   332
            
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   333
    <!-- process the refs with no output -->    
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   334
    {%- for ref in merged_context.get_refs_with_no_output(merged_context.get_changed_refs(operation='intersection',ignore_temps=True)) %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   335
    <tr>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   336
        <td>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   337
          <B>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   338
            {{ popup_link('this',ref+'.apidiv',ref) }}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   339
          </B><br>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   340
        </td>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   341
        <td>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   342
          {%- if merged_context.impl_set.get_implementations_with_ref(ref) %}    
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   343
              {%- for impl in merged_context.impl_set.get_implementations_with_ref(ref) %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   344
                {{ popup_link('this',impl.ref|replace("/", ".")|replace("\\", ".")+'.impldiv',impl.ref) }}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   345
              {%- endfor %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   346
          {%- else %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   347
            <span class="red">None</span><br>           
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   348
          {%- endif %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   349
        </td>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   350
        <td>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   351
            <span class="red">None</span><br> 
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   352
        </td>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   353
    </tr>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   354
    {%- endfor %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   355
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   356
    </table>
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   357
        
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   358
    <!-- Create extra data divs only when debug is on -->        
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   359
    {% if 'all' in report_options %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   360
        <!-- Create data divs for feature ref elements -->
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   361
        {%- for feat in merged_context.features.get_features(merged_context.changed_refs) %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   362
            <div id="{{ feat.fqr|replace("/", ".")  }}.apidiv" style="background-color:#f9fafd;border:1px solid black;display:none;padding:2px;width:50%;">
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   363
                <table class="report">
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   364
                <tr><td>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   365
                    <div class="floater"><b>Ref:</b>{{ feat.fqr }}</div> 
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   366
                    <div class="floater-right"><a href="#" onclick="Popup.hide('{{ feat.fqr }}.apidiv');return false;">Close</a></div>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   367
                </td></tr>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   368
                <tr><td>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   369
                    <div>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   370
                        <b>Name: </b>{{ feat.name }}<br>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   371
                        <b>Type: </b>{{ feat.type }}<br>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   372
                        <b>ConfML: </b><a href="file:{{ rep_data[0].project_dir|pathname_to_url }}/{{ feat.get_proxied_obj().get_configuration_path()|pathname_to_url }}">{{ feat.get_proxied_obj().get_configuration_path() }}</a>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   373
                    </div>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   374
                </tr></td>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   375
                </table>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   376
                <b>Data: </b>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   377
                <table class="report">
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   378
                {%- if feat.is_sequence_root() %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   379
                    <tr>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   380
                      {%- for columnfea in feat.get_column_features() %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   381
                      <th class="th.header">{{ columnfea.ref }}</th>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   382
                      {%- endfor %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   383
                    </tr>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   384
                    {%- for row in feat.get_value() %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   385
                       <tr>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   386
                        {%- for col in row %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   387
                            <td>{{ col|e|xml_charref_replace  }}</td>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   388
                        {%- endfor %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   389
                       </tr>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   390
                    {%- endfor %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   391
                {%- else %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   392
                    {%- for data in feat.get_datas() %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   393
                        {% if loop.first %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   394
                            <tr>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   395
                                <th class="th.header">Layer</th>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   396
                                <th class="th.header">Value</th>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   397
                            </tr>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   398
                        {% endif -%}    
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   399
                        {% if not data.template %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   400
                            <tr>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   401
                                <td><a href="file:{{ rep_data[0].project_dir|pathname_to_url }}/{{ data.get_configuration_path()|pathname_to_url }}">{{ data.get_configuration_path() }}</a></td>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   402
                                <td>{{ data.get_value()|e|xml_charref_replace  }}</td>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   403
                            </tr>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   404
                        {% endif -%}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   405
                    {% endfor %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   406
                {% endif -%}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   407
                </table>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   408
            </div>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   409
        {%- endfor %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   410
    
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   411
        <!-- Create data divs for generation output elements -->
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   412
        {% for output in merged_context.outputs.values() %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   413
            <div id="{{ output.name|replace("/", ".")|replace("\\", ".") }}.output" style="background-color:#f9fafd;border:1px solid black;display:none;padding:2px;width:50%;">
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   414
                <table class="report">
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   415
                <tr><td>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   416
                    <div class="floater"><b>Ref:</b>{{ output.name }}</div> 
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   417
                    <div class="floater-right"><a href="#" onclick="Popup.hide('{{ output.name|replace("/", ".")|replace("\\", ".") }}.output');return false;">Close</a></div>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   418
                </td></tr>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   419
                <tr><td>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   420
                    <div>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   421
                        <b>Implml: </b>{{ output.implementation }}<br>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   422
                        <b>Type: </b>{{ output.type }}<br>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   423
                        {% if output.type == 'file' %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   424
                        <b>File: </b><a href="file:{{ output.abspath|pathname_to_url }}">{{ output.name }}</a><br>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   425
                        {% elif output.type == 'ref' %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   426
                        <b>Target ref: </b>{{ output.name }} <a href="#" onclick="tf_outputs.SetFilterValue(0, '{{output.name}}');tf_outputs.SetFilterValue(1, '');tf_outputs.SetFilterValue(2, '');tf_outputs.Filter();return false;">filter</a><br>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   427
                        {% elif output.type == 'exception' %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   428
                        <b>Exception: </b>{{ output.exception }}<br>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   429
                        {% endif %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   430
                        <b>Related log entries: </b><br>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   431
                        <table class="log">
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   432
                        {% for log in merged_context.grep_log(output.filename) -%}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   433
                        <tr><td>{{ log[0] }}</td><td>{{ log[1] }}</td></tr>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   434
                        {% endfor -%}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   435
                        </table>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   436
                    </div>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   437
                </tr></td>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   438
                </table>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   439
            </div>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   440
        {% endfor %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   441
    
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   442
        <!-- Create data divs for generation specific implementation elements -->
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   443
        {% for output in merged_context.outputs.values() %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   444
            <div id="{{ output.implementation.ref|replace("/", ".") }}:{{ output.implementation.lineno }}.impldiv" style="background-color:#f9fafd;border:1px solid black;display:none;padding:2px;width:50%;">
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   445
                <table class="report">
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   446
                <tr><td>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   447
                    <div class="floater"><b>Ref:</b>{{ output.name }}</div> 
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   448
                    <div class="floater-right"><a href="#" onclick="Popup.hide('{{ output.implementation.ref|replace("/", ".") }}:{{ output.implementation.lineno }}.impldiv');return false;">Close</a></div>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   449
                </td></tr>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   450
                <tr><td>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   451
                    <div>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   452
                        <b>Implml: </b>{{ output.implementation }}<br>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   453
                        <b>Type: </b>{{ output.implementation.__class__.__name__ }}<br>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   454
                        <b>File: </b><a href="file:{{ [rep_data[0].project_dir,output.implementation.ref]|join('/')|pathname_to_url }}">{{ output.implementation.ref }}</a><br>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   455
                        <b>Line: </b>{{output.implementation.lineno}}<br>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   456
                        {% if output.type == 'exception' %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   457
                        <b>Exception: </b>{{ output.exception }}<br>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   458
                        {% endif %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   459
                        <b>Related log entries: </b><br>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   460
                        <table class="log">
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   461
                        {% for log in merged_context.grep_log(output.implementation.ref) -%}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   462
                        <tr><td>{{ log[0] }}</td><td>{{ log[1] }}</td></tr>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   463
                        {% endfor -%}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   464
                        </table>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   465
                    </div>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   466
                </tr></td>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   467
                </table>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   468
            </div>
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   469
        {% endfor %}
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   470
        
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   471
        <!-- Create data divs for implementation elements -->
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   472
        {% for impl in merged_context.impl_dict.values() %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   473
            <div id="{{ impl.ref|replace("/", ".")|replace("\\", ".") }}.impldiv" style="background-color:#f9fafd;border:1px solid black;display:none;padding:2px;width:50%;">
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   474
                <table class="report">
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   475
                <tr><td>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   476
                    <div class="floater"><b>Ref:</b>{{ impl.ref|replace("/", ".")|replace("\\", ".") }}}</div> 
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   477
                    <div class="floater-right"><a href="#" onclick="Popup.hide('{{ impl.ref|replace("/", ".")|replace("\\", ".") }}.impldiv');return false;">Close</a></div>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   478
                </td></tr>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   479
                <tr><td>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   480
                    <div>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   481
                        <b>Implml: </b><a href="file:{{ [rep_data[0].project_dir,impl.ref]|join('/')|pathname_to_url }}">{{ impl.ref }}</a><br>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   482
                        <b>Type: </b>{{ impl.__class__.__name__ }}<br>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   483
                        <b>Related log entries: </b><br>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   484
                        <table class="log">
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   485
                        {% for log in merged_context.grep_log(impl.ref) -%}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   486
                        <tr><td>{{ log[0] }}</td><td>{{ log[1] }}</td></tr>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   487
                        {% endfor -%}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   488
                        </table>
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   489
    
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   490
                    </div>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   491
                </tr></td>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   492
                </table>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   493
            </div>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   494
        {% endfor %}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   495
    {% endif %} <!-- verbose 3 -->
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   496
        
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   497
    <script language="javascript" type="text/javascript">
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   498
        //<![CDATA[
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   499
             var output_Props =  {  
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   500
                     paging: false,
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   501
                     highlight_keywords: true,                      
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   502
                     rows_counter: true,  
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   503
                     rows_counter_text: "Rows:",  
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   504
                     btn_reset: true,  
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   505
                     loader: true,  
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   506
                     loader_text: "Filtering data..."  
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   507
                 }; 
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   508
            setFilterGrid("outputs", output_Props);
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   509
            
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   510
            function Showpopup(item_over, popup_ref)
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   511
            {
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   512
                Popup.show(popup_ref, item_over,'top left', {'offsetTop':20});
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   513
            } 
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   514
        //]]>
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   515
    </script>
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   516
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   517
    
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   518
</body>
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   519
</html>