~mortenoh/+junk/dhis2-detailed-import-export

« back to all changes in this revision

Viewing changes to local/vn/dhis-web-hue-reporttool/src/main/webapp/dhis-web-reporttool/designReportForm.vm

  • Committer: larshelge at gmail
  • Date: 2009-03-03 16:46:36 UTC
  • Revision ID: larshelge@gmail.com-20090303164636-2sjlrquo7ib1gf7r
Initial check-in

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
<h3>$i18n.getString('design_report')</h3>
 
3
 
 
4
<form id="reportForm" name="reportForm" action="" method="post">
 
5
        
 
6
  <input type="hidden" id="elementId" name="elementId">
 
7
  <input type="hidden" id="report" name="report" value="$report">
 
8
        
 
9
  <table cellpadding="0" cellspacing="2" border="0" width="720">
 
10
                
 
11
    <col width="180">
 
12
    <col width="180">
 
13
    <col width="180">
 
14
    <col width="180">
 
15
  
 
16
        <tr>
 
17
          <th colspan="2">$i18n.getString('current_report')</th>
 
18
          <th>$i18n.getString('design_template')</th>
 
19
          <th>$i18n.getString('chart_template')</th>
 
20
        </tr>
 
21
        
 
22
        <tr>
 
23
          <td colspan="2" valign="top">
 
24
                <input type="text" id="reportName" name="reportName" value="$reportName" readonly="readonly" style="width:340px"><br>
 
25
        <input type="button" value="$i18n.getString('generate_design')" style="width:170px" onclick="generateDesign()"><input type="button" value="$i18n.getString('done')" style="width:170px" onclick="unloadReport()">               
 
26
      </td>            
 
27
      <td>              
 
28
                <input id="templateRadio" type="radio" name="designTemplate" value="0"#if ( $designTemplate == 0 ) checked#end onclick="setDesignTemplate( '$encoder.jsEncode( $report )', '0' )"><label for="templateRadio">$i18n.getString('title')</label><br>               
 
29
                <input id="oneColumnRadio" type="radio" name="designTemplate" value="1"#if ( $designTemplate == 1 ) checked#end onclick="setDesignTemplate( '$encoder.jsEncode( $report )', '1' )"><label for="oneColumnRadio">$i18n.getString('title_one_col')</label><br>
 
30
                <input id="twoColumnRadio"type="radio" name="designTemplate" value="2"#if ( $designTemplate == 2 ) checked#end onclick="setDesignTemplate( '$encoder.jsEncode( $report )', '2' )"><label for="twoColumnRadio">$i18n.getString('title_two_col')</label>  
 
31
          </td>   
 
32
          <td>                  
 
33
                <input id="noChartRadio" type="radio" name="chartTemplate" value="0"#if ( $chartTemplate == 0 ) checked#end onclick="setChartTemplate( '$encoder.jsEncode( $report )', '0' )"><label for="noChartRadio">$i18n.getString('no_chart')</label><br>
 
34
                <input id="pieChartRadio" type="radio" name="chartTemplate" value="1"#if ( $chartTemplate == 1 ) checked#end onclick="setChartTemplate( '$encoder.jsEncode( $report )', '1' )"><label for="pieChartRadio">$i18n.getString('pie_chart')</label><br>
 
35
                <input id="barChartRadio" type="radio" name="chartTemplate" value="2"#if ( $chartTemplate == 2 ) checked#end onclick="setChartTemplate( '$encoder.jsEncode( $report )', '2' )"><label for="barChartRadio">$i18n.getString('bar_chart')</label>                  
 
36
      </td>     
 
37
        </tr>   
 
38
        
 
39
        <tr>
 
40
        #if ( $message )
 
41
          <td height="60" colspan="4">
 
42
                <span style="padding: 1em; margin: 1em; background-color: #ffffbf; border: 1px solid #cccc00; width: 340px;">$!message</span>
 
43
          </td>
 
44
        #else
 
45
          <td colspan="4" height="20"></td>
 
46
        #end
 
47
        </tr>
 
48
        
 
49
        <tr>
 
50
          <th colspan="2">$i18n.getString('dataelements')</th>
 
51
          <th colspan="2">$i18n.getString('indicators')</th>
 
52
        </tr>
 
53
        
 
54
        <tr>
 
55
          <td colspan="2">
 
56
                <select id="dataElementGroupId" name="dataElementGroupId" style="width:340px" onchange="viewReport()">
 
57
                  <option value="$ALL">[ $i18n.getString( "filter_by_group_view_all" ) ]</option>
 
58
                  #foreach ( $group in $dataElementGroups )
 
59
                    <option value="$group.id"
 
60
                    #if ( $dataElementGroupId == $group.id )
 
61
                      selected="selected"
 
62
                    #end
 
63
                    >$encoder.htmlEncode( $group.name )</option>
 
64
                  #end
 
65
                </select>
 
66
          </td>
 
67
          <td colspan="2">
 
68
                <select id="indicatorGroupId" name="indicatorGroupId" style="width:340px" onchange="viewReport()">
 
69
                  <option value="$ALL">[ $i18n.getString( "filter_by_group_view_all" ) ]</option>
 
70
                  #foreach ( $group in $indicatorGroups )
 
71
                    <option value="$group.id"
 
72
                    #if ( $indicatorGroupId == $group.id )
 
73
                      selected="selected"
 
74
                    #end
 
75
                    >$encoder.htmlEncode( $group.name )</option>
 
76
                  #end
 
77
                </select>
 
78
          </td>
 
79
        </tr>
 
80
        
 
81
        <tr>    
 
82
          <td colspan="2">        
 
83
                <select multiple id="dataElementId" name="dataElementId" size="7" style="width:340px" ondblclick="addDataElementToReport()">
 
84
                #foreach ( $dataElement in $dataElements )
 
85
                  <option value="$dataElement.id">$encoder.htmlEncode( $dataElement.name )</option>             
 
86
                #end
 
87
                </select>
 
88
                <input type="button" value="$i18n.getString('add_to_report')" style="width:170px" onclick="addDataElementToReport()"><input type="button" value="$i18n.getString('add_to_chart')" style="width:170px" onclick="addDataElementToChart()">                                
 
89
          </td>
 
90
          
 
91
          <td colspan="2">              
 
92
                <select multiple id="indicatorId" name="indicatorId" size="7" style="width:340px" ondblclick="addIndicatorToReport()">
 
93
                #foreach ( $indicator in $indicators )
 
94
                  <option value="$indicator.id">$encoder.htmlEncode( $indicator.name )</option>
 
95
                #end
 
96
                </select>
 
97
                <input type="button" value="$i18n.getString('add_to_report')" style="width:170px" onclick="addIndicatorToReport()"><input type="button" value="$i18n.getString('add_to_chart')" style="width:170px" onclick="addIndicatorToChart()">            
 
98
          </td>         
 
99
        </tr>
 
100
        
 
101
        <tr>
 
102
          <td colspan="4" height="20"></td>
 
103
        </tr>
 
104
        
 
105
        <tr>    
 
106
          <td colspan="4">              
 
107
            <input id="reportRadio" type="radio" name="showChartElements" value="false"#if ( $showChartElements == false ) checked#end onclick="viewReport()"><label for="reportRadio">$i18n.getString('show_report')</label>&nbsp;
 
108
            <input id="chartRadio" type="radio" name="showChartElements" value="true"#if ( $showChartElements ) checked#end onclick="viewReport()"><label for="chartRadio">$i18n.getString('show_chart')</label>        
 
109
          </td> 
 
110
        </tr>
 
111
        
 
112
        <tr>
 
113
          <td colspan="4" height="5"></td>
 
114
        </tr>                           
 
115
        
 
116
        <tr>            
 
117
          <td colspan="4">
 
118
                  
 
119
            <table id="elementTable" cellpadding="0" cellspacing="2" border="0" style="width:100%">
 
120
                
 
121
                  <col width="100">
 
122
                  <col width="*">
 
123
                  <col width="30">
 
124
                  <col width="30">
 
125
                  <col width="30">
 
126
                                          
 
127
                  <tr>            
 
128
                    <th>$i18n.getString('type')</th>
 
129
                    <th>$i18n.getString('element')</th>
 
130
                    <th colspan="3">$i18n.getString('operation')</th>           
 
131
                  </tr>
 
132
                  
 
133
                  #if ( $showChartElements == false )
 
134
                        
 
135
                    #foreach ( $rElmt in $currentReportElements )
 
136
                    <tr>
 
137
                      <td height="20">$encoder.htmlEncode( $rElmt.type )</td>
 
138
                      <td>$encoder.htmlEncode( $rElmt.elementName )</td>
 
139
                          <td align="center"><a href="#" onclick="removeReportElement('$encoder.jsEncode( $report )', '$encoder.jsEncode( $rElmt.id )', this.parentNode.parentNode.rowIndex)"><img src="../images/delete.png" border="0" alt=""></a></td>
 
140
                          <td align="center"><a href="#" onclick="moveUpReportElement('$encoder.jsEncode( $rElmt.id )')"><img src="../images/move_up.png" border="0" alt=""></a></td>
 
141
                          <td align="center"><a href="#" onclick="moveDownReportElement('$encoder.jsEncode( $rElmt.id )')"><img src="../images/move_down.png" border="0" alt=""></a></td>
 
142
                    </tr>
 
143
                    #end
 
144
                   
 
145
                  #else
 
146
                  
 
147
                    #foreach ( $cElmt in $currentChartElements )
 
148
                        <tr>
 
149
                          <td height="20">$encoder.htmlEncode( $cElmt.type )</td>
 
150
                      <td>$encoder.htmlEncode( $cElmt.elementName )</td>
 
151
                          <td align="center" colspan="3"><a href="#" onclick="removeChartElement('$encoder.jsEncode( $report )', '$encoder.jsEncode( $cElmt.id )', this.parentNode.parentNode.rowIndex)"><img src="../images/delete.png" border="0" alt=""></a></td>
 
152
                        </tr>
 
153
                        #end
 
154
                
 
155
                  #end
 
156
                  
 
157
                </table>        
 
158
                
 
159
          </td>         
 
160
        </tr>
 
161
 
 
162
  </table>
 
163
  
 
164
</form>
 
165
 
 
166
        
 
167
 
 
168