~azzar1/unity/add-show-desktop-key

« back to all changes in this revision

Viewing changes to ivle/webapp/tutorial/templates/exercise_edit.html

  • Committer: Nick Chadwick
  • Date: 2009-02-25 06:17:41 UTC
  • mto: (1099.1.227 exercise-ui)
  • mto: This revision was merged to the branch mainline in revision 1162.
  • Revision ID: chadnickbok@gmail.com-20090225061741-u4fzdxg6aiwyp153
working on making the exercise editor complete

Show diffs side-by-side

added added

removed removed

Lines of Context:
33
33
      <label for="exercise_include">Exercise Included Code:</label><br />
34
34
      <textarea cols="80" rows="5" id="exercise_included" title="Included Code">${exercise.include}</textarea>
35
35
      <br />
36
 
      <input type="submit" value="Save Changes" onclick="save_exercise()" />
 
36
      <input type="submit" value="Save Changes" onclick="edit_exercise()" />
37
37
      <br />
38
38
      <h1>Exercise Test Suites</h1>
39
39
      <ul>
52
52
                <div>
53
53
                  <label for="test_suite_stdin_${test_suite.suiteid}">Stdin:</label> <textarea id="test_suite_stdin_${test_suite.suiteid}" title="Suite Stdin" cols="80" rows="4">${test_suite.stdin}</textarea>
54
54
                </div>
 
55
                <br />
 
56
                <input type="submit" name="Save Suite" value="Save Suite" onclick="edit_suite('${test_suite.suiteid}')" />
55
57
              </div>
56
58
              <br />
57
59
          
63
65
                      <label for="var_type_${variable.varid}">Type:</label>
64
66
                      <select name="Variable Type" id="var_type_${variable.varid}">
65
67
                        <py:for each="var_type in var_types">
66
 
                          <option py:if="var_type == variable.var_type" selected="selected" value="var_type">${var_type}</option>
67
 
                          <option py:if="var_type != variable.var_type" value="var_type">${var_type}</option>
 
68
                          <option py:if="var_type == variable.var_type" selected="selected" value="${var_type}">${var_type}</option>
 
69
                          <option py:if="var_type != variable.var_type" value="${var_type}">${var_type}</option>
68
70
                        </py:for>
69
71
                      </select>
70
72
                      <label for="var_name_${variable.varid}">Var Name:</label>
73
75
                      <input type="text" id="var_val_${variable.varid}" value="${variable.var_value}"/>
74
76
                      <label for="var_argno_${variable.varid}">Arg Num:</label>
75
77
                      <input size="5" type="text" id="var_argno_${variable.varid}" value="${variable.arg_no}" />
 
78
                      <input type="submit" value="Save" onclick="edit_var_${variable.varid}" />
76
79
                    </span>
77
80
                    <br />          
78
81
                  </py:for>
79
 
                  <a>Add A New Variable</a>
 
82
                  <a onclick="tog('add_variable_${test_suite.suiteid}')">Add A New Variable</a>
 
83
                  <div class="add_variable" id="add_variable_${test_suite.suiteid}">
 
84
                    <label for="new_var_type_${test_suite.suiteid}">Type:</label>
 
85
                    <select name="Variable Type" id="new_var_type_${test_suite.suiteid}">
 
86
                      <py:for each="var_type in var_types">
 
87
                        <option  value="${var_type}">${var_type}</option>
 
88
                      </py:for>
 
89
                    </select>
 
90
                    <label for="new_var_name_${test_suite.suiteid}">Var Name:</label>
 
91
                    <input type="text" id="new_var_name_${test_suite.suiteid}" />
 
92
                    <label for="new_var_val_${test_suite.suiteid}">Var Value:</label>
 
93
                    <input type="text" id="new_var_val_${test_suite.suiteid}" />
 
94
                    <label for="new_var_argno_${test_suite.suiteid}">Arg Num:</label>
 
95
                    <input size="5" type="text" id="new_var_argno_${test_suite.suiteid}" />
 
96
                    <input type="submit" value="Add" onclick="add_var('${test_suite.suiteid}')" />
 
97
                  </div>
80
98
                </div>
81
99
              <a onclick="tog('test_cases_${test_suite.suiteid}')" id="cases_header_${test_suite.suiteid}"><h3>Suite ${test_suite.seq_no + 1} - Test Cases</h3></a>
82
100
 
94
112
                        <br />
95
113
                        <label for="test_case_default_${test_case.test_default}">Default Mode:</label>
96
114
                        <input class="textinput" type="text" id="test_case_default_${test_case.test_default}" value="${test_case.test_default}" />
97
 
 
98
 
                        <h5>Test Case Parts</h5>
99
 
                        <py:for each="test_part in test_case.parts">
100
 
                          <label for="test_part_part_type_${test_part.partid}">Part Type:</label>
101
 
                          <select name="Part Type" id="test_part_part_type_${test_part.partid}">
102
 
                            <py:for each="part_type in part_types">
103
 
                              <option py:if="part_type==test_part.part_type" selected="selected" value="${part_type}">${part_type}</option>
104
 
                              <option py:if="part_type!=test_part.part_type" value="${part_type}">${part_type}</option>
105
 
                            </py:for>
106
 
                          </select>
107
 
                          <label for="">Test Type</label>
108
 
                          <select name="Test Type" id="test_part_test_type_${test_part.partid}">
109
 
                            <py:for each="test_type in test_types">
110
 
                              <option py:if="test_type==test_part.test_type" selected="selected" value="${test_type}">${test_type}</option>
111
 
                              <option py:if="test_type!=test_part.test_type" value="${test_type}">${test_type}</option>
112
 
                            </py:for>
113
 
                          </select>
114
 
                          <br />
115
 
                          <label for="test_part_data_${test_part.partid}">Test:</label><br />
116
 
                          <textarea id="test_part_data_${test_part.partid}" rows="2" cols="80">${test_part.data}</textarea>
117
 
                          <br />
118
 
                          <label for="test_part_file_${test_part.partid}">Filename:</label>
119
 
                          <input type="text" id="test_part_file_${test_part.partid}" value="${test_part.filename}" />
120
 
                        </py:for>
 
115
                        <a onclick="tog('test_case_parts_${test_case.testid}')"><h5>Test Case Parts</h5></a>
 
116
                        <div class="test_case_parts" id="test_case_parts_${test_case.testid}">
 
117
                          <py:for each="test_part in test_case.parts">
 
118
                            <label for="test_part_part_type_${test_part.partid}">Part Type:</label>
 
119
                            <select name="Part Type" id="test_part_part_type_${test_part.partid}">
 
120
                              <py:for each="part_type in part_types">
 
121
                                <option py:if="part_type==test_part.part_type" selected="selected" value="${part_type}">${part_type}</option>
 
122
                                <option py:if="part_type!=test_part.part_type" value="${part_type}">${part_type}</option>
 
123
                              </py:for>
 
124
                            </select>
 
125
                            <label for="">Test Type</label>
 
126
                            <select name="Test Type" id="test_part_test_type_${test_part.partid}">
 
127
                              <py:for each="test_type in test_types">
 
128
                                <option py:if="test_type==test_part.test_type" selected="selected" value="${test_type}">${test_type}</option>
 
129
                                <option py:if="test_type!=test_part.test_type" value="${test_type}">${test_type}</option>
 
130
                              </py:for>
 
131
                            </select>
 
132
                            <br />
 
133
                            <label for="test_part_data_${test_part.partid}">Test:</label><br />
 
134
                            <textarea id="test_part_data_${test_part.partid}" rows="2" cols="80">${test_part.data}</textarea>
 
135
                            <br />
 
136
                            <label for="test_part_file_${test_part.partid}">Filename:</label>
 
137
                            <input type="text" id="test_part_file_${test_part.partid}" value="${test_part.filename}" />
 
138
                          </py:for>
 
139
                        </div>
121
140
                      </div>
122
141
                    </li>
123
142
                  </py:for>
141
160
        <div>
142
161
          <label for="new_test_suite_stdin">Stdin:</label> <textarea id="new_test_suite_stdin" title="Suite Stdin" cols="80" rows="4"></textarea>
143
162
        </div>
144
 
        <input type='submit' name='Submit' onclick='add_suite' value="Add Suite" />
 
163
        <input type='submit' name='Submit' onclick='add_suite()' value="Add Suite" />
145
164
      </div>
146
165
    </div>
147
166