1093
by chadnickbok
Adding the changes from my genshi branch into trunk. |
1 |
<html xmlns="http://www.w3.org/1999/xhtml" |
2 |
xmlns:py="http://genshi.edgewall.org/" py:strip=""> |
|
3 |
<div class="exercise" id="exercise${exerciseid}"> |
|
4 |
<p><b>Exercise:</b> ${exercisename}</p> |
|
5 |
<py:if test="exercisedesc is not None"> |
|
6 |
<div>${exercisedesc}</div> |
|
7 |
</py:if> |
|
8 |
<input id="input_resettext_exercise${exerciseid}" type="hidden" value="${exercisepartial_backup}" /> |
|
9 |
<textarea id="textarea_exercise${exerciseid}" class="exercisebox" |
|
10 |
onkeypress="return catch_textbox_input("exercise${exerciseid}", '${filename}', |
|
11 |
event.keyCode)"
|
|
12 |
onchange="set_saved_status("exercise${exerciseid}", '${filename}', |
|
13 |
"Save")"
|
|
1099.1.24
by root
ivle.webapp.tutorial.exercise.html: Remove an unnecessary XInclude NS |
14 |
cols="80" rows="${rows}">${exercisepartial}</textarea> |
1093
by chadnickbok
Adding the changes from my genshi branch into trunk. |
15 |
<div class="exercisebuttons"> |
16 |
<input type="button" value="Saved" disabled="disabled" id="savebutton_exercise${exerciseid}" |
|
17 |
onclick="saveexercise("exercise${exerciseid}", '${filename}')" |
|
18 |
title="Save your solution to this exercise" /> |
|
19 |
<input type="button" value="Reset" id="resetbutton_exercise${exerciseid}" |
|
20 |
onclick="resetexercise("exercise${exerciseid}", '${filename}')" |
|
21 |
title="Reload the original partial solution for this exercise" /> |
|
22 |
<input type="button" value="Run" |
|
23 |
onclick="runexercise("exercise${exerciseid}", '${filename}')" |
|
24 |
title="Run this program in the console" /> |
|
25 |
<input type="button" value="Submit" |
|
26 |
id="submitbutton_exercise${exerciseid}" |
|
27 |
onclick="submitexercise("exercise${exerciseid}", '${filename}')" |
|
28 |
title="Submit this solution for evaluation" /> |
|
29 |
</div> |
|
30 |
<div class="testoutput"> |
|
31 |
</div> |
|
32 |
<div class="problem_summary"> |
|
33 |
<ul>
|
|
1099.1.45
by William Grant
ivle.webapp.tutorial: Recapitalise 'Complete' and 'Incomplete' in body text. |
34 |
<li id="summaryli_exercise${exerciseid}" class="${complete_class}"> |
1093
by chadnickbok
Adding the changes from my genshi branch into trunk. |
35 |
<b><span id="summarycomplete_exercise${exerciseid}">${complete}</span>.</b> |
36 |
Attempts: <span id="summaryattempts_exercise${exerciseid}">${attempts}</span>. |
|
37 |
</li> |
|
38 |
</ul> |
|
39 |
</div> |
|
40 |
<!-- This is filled in by javascript when the page loads -->
|
|
41 |
<div class="attempthistory"> |
|
42 |
<p>
|
|
43 |
<a title="Click to view previous submissions you have made for this exercise" |
|
44 |
onclick="open_previous("exercise${exerciseid}", '${filename}')"> |
|
45 |
View previous attempts |
|
46 |
</a> |
|
47 |
</p> |
|
48 |
<div style="display: none"> |
|
49 |
<h3>Previous attempts</h3> |
|
50 |
<p>
|
|
51 |
<a title="Close the previous attempts" onclick="close_previous("exercise${exerciseid}")"> |
|
52 |
Close attempts |
|
53 |
</a> |
|
54 |
</p> |
|
55 |
<p>
|
|
56 |
<select title="Select an attempt's time stamp from the list"> |
|
57 |
<option></option> |
|
58 |
</select> |
|
59 |
<input type="button" value="View" |
|
1099.1.24
by root
ivle.webapp.tutorial.exercise.html: Remove an unnecessary XInclude NS |
60 |
onclick="select_attempt("exercise${exerciseid}", '${filename}')" /> |
1093
by chadnickbok
Adding the changes from my genshi branch into trunk. |
61 |
</p> |
62 |
<p>
|
|
63 |
<textarea readonly="readonly" class="exercisebox" cols="80" rows="${rows}" |
|
64 |
title="You submitted this code on a previous attempt"> |
|
65 |
</textarea> |
|
66 |
</p> |
|
67 |
</div> |
|
68 |
</div> |
|
69 |
</div> |
|
70 |
</html> |