~ubuntu-branches/ubuntu/hardy/prewikka/hardy

« back to all changes in this revision

Viewing changes to prewikka/templates/MessageSummary.tmpl

  • Committer: Bazaar Package Importer
  • Author(s): Pierre Chifflier
  • Date: 2007-04-11 14:41:09 UTC
  • Revision ID: james.westby@ubuntu.com-20070411144109-2hh7zx3amwd27b4l
Tags: upstream-0.9.10
ImportĀ upstreamĀ versionĀ 0.9.10

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#extends prewikka.templates.ClassicLayout
 
2
 
 
3
#block main_content
 
4
#set global $section_cnt = 0
 
5
#set global $row_classes = ("table_row_even", "table_row_odd")
 
6
#set global $entry_value_classes = ("section_alert_entry_value_normal", "section_alert_entry_value_emphasis")
 
7
 
 
8
#def display_table($section, $depth)
 
9
 
 
10
                #set $table_cnt = 0
 
11
                #for table in $section.tables
 
12
                
 
13
                #if $depth == 0 and $table_cnt > 0 and $table.style.find("inline") == -1
 
14
                  <br/>
 
15
                #end if
 
16
 
 
17
                #if $table.odd_even
 
18
                <table class="$table.class $row_classes[$table_cnt % 2]" style="$table.style">
 
19
                #else
 
20
                <table class="$table.class" style="$table.style">
 
21
                #end if
 
22
 
 
23
                #set $table_cnt += 1
 
24
#set $row_class=""
 
25
                 #for row in $table.rows
 
26
                  <tr class="$row_class" style="">
 
27
                   #for col in row
 
28
                    #if $col.header
 
29
                     <th>$col.name</th>
 
30
                     #set $row_class="table_row_even"
 
31
                    #elif $col.tables
 
32
                     <td>$display_table($col, $depth + 1)</td>
 
33
                     #set $row_class=""           
 
34
                    #else
 
35
                     <td class="$col.class">$col.name</td>
 
36
                    #end if
 
37
                   #end for
 
38
                  </tr>
 
39
                 #end for
 
40
                </table>
 
41
                #end for
 
42
#end def
 
43
 
 
44
 
 
45
#def display_node($sections)
 
46
#for $section in $sections
 
47
        <fieldset class="fieldset_heading">
 
48
                #set name = "section_" + $str($section_cnt) + ".id"
 
49
                <legend><a href="#" onclick="javascript:toggleVisibility('$name'); return false;">$section.title</a></legend>
 
50
 
 
51
                <div id="$name" style="display: $section.display; width: 100%;">
 
52
                $display_table($section, 0)
 
53
 
 
54
                #if $section.entries
 
55
                <table class="section_alert_entries">
 
56
                        
 
57
                        #set $cnt = 0
 
58
                        #for $entry in $section.entries
 
59
 
 
60
                             
 
61
                                <tr class="section_alert_entry $row_classes[$cnt % 2]">
 
62
                                #if $entry.name                         
 
63
                                 <th style="text-align: left; width:150px;">$entry.name</th>
 
64
                                #end if
 
65
                                 <td class="$entry_value_classes[$entry.emphase]">$entry.value</td>
 
66
                                </tr>
 
67
 
 
68
                                #set $cnt += 1
 
69
                        #end for
 
70
                </table>
 
71
                #end if
 
72
 
 
73
                #set global $section_cnt += 1
 
74
 
 
75
                #if $section.sections
 
76
                    $display_node($section.sections)
 
77
                #end if
 
78
 
 
79
                </div>
 
80
 
 
81
        </fieldset>
 
82
#end for
 
83
#end def
 
84
 
 
85
<div id="fieldset_page">
 
86
$display_node($sections)
 
87
</div>
 
88
 
 
89
#end block main_content