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=""> |
|
1099.1.141
by Nick Chadwick
Updated the exercises to be loaded from the database, not a local file. |
3 |
<div class="exercise" id="${exercise.id}"> |
4 |
<p><b>Exercise:</b> ${exercise.name}</p> |
|
5 |
<py:if test="description is not None"> |
|
6 |
<div>${description}</div> |
|
1093
by chadnickbok
Adding the changes from my genshi branch into trunk. |
7 |
</py:if> |
1099.1.141
by Nick Chadwick
Updated the exercises to be loaded from the database, not a local file. |
8 |
<input id="input_resettext_${exercise.id}" type="hidden" value="${exercise.partial}" /> |
9 |
<textarea id="textarea_${exercise.id}" class="exercisebox" |
|
1099.1.180
by Nick Chadwick
This commit changes the tutorial service, which now almost exclusively |
10 |
onkeypress="return catch_textbox_input("${exercise.id}", '${exercise.id}', |
1093
by chadnickbok
Adding the changes from my genshi branch into trunk. |
11 |
event.keyCode)"
|
1099.1.180
by Nick Chadwick
This commit changes the tutorial service, which now almost exclusively |
12 |
onchange="set_saved_status("${exercise.id}", '${exercise.id}', |
1093
by chadnickbok
Adding the changes from my genshi branch into trunk. |
13 |
"Save")"
|
1099.1.150
by Nick Chadwick
Modified worksheets to properly link attempts to worksheets and |
14 |
cols="80" rows="${exercise.num_rows}">${exercisesave}</textarea> |
1093
by chadnickbok
Adding the changes from my genshi branch into trunk. |
15 |
<div class="exercisebuttons"> |
1394.2.3
by William Grant
Only show exercise save/reset buttons if we are in a worksheet, as otherwise we can store no state. |
16 |
<py:if test="worksheet"> |
17 |
<input type="button" value="Saved" disabled="disabled" id="savebutton_${exercise.id}" |
|
18 |
onclick="saveexercise("${exercise.id}", '${exercise.id}')" |
|
19 |
title="Save your solution to this exercise" /> |
|
20 |
<input type="button" value="Reset" id="resetbutton_${exercise.id}" |
|
21 |
onclick="resetexercise("${exercise.id}", '${exercise.id}')" |
|
22 |
title="Reload the original partial solution for this exercise" /> |
|
23 |
</py:if> |
|
1093
by chadnickbok
Adding the changes from my genshi branch into trunk. |
24 |
<input type="button" value="Run" |
1099.1.180
by Nick Chadwick
This commit changes the tutorial service, which now almost exclusively |
25 |
onclick="runexercise("${exercise.id}", '${exercise.id}')" |
1093
by chadnickbok
Adding the changes from my genshi branch into trunk. |
26 |
title="Run this program in the console" /> |
27 |
<input type="button" value="Submit" |
|
1099.1.141
by Nick Chadwick
Updated the exercises to be loaded from the database, not a local file. |
28 |
id="submitbutton_${exercise.id}" |
1099.1.180
by Nick Chadwick
This commit changes the tutorial service, which now almost exclusively |
29 |
onclick="submitexercise("${exercise.id}", '${exercise.id}')" |
1093
by chadnickbok
Adding the changes from my genshi branch into trunk. |
30 |
title="Submit this solution for evaluation" /> |
31 |
</div> |
|
32 |
<div class="testoutput"> |
|
33 |
</div> |
|
1394.2.10
by William Grant
Don't present the problem summary (completed and attempt count) when we are outside a worksheet. |
34 |
<div py:if="worksheet" class="problem_summary"> |
1093
by chadnickbok
Adding the changes from my genshi branch into trunk. |
35 |
<ul>
|
1099.1.141
by Nick Chadwick
Updated the exercises to be loaded from the database, not a local file. |
36 |
<li id="summaryli_${exercise.id}" class="${complete_class}"> |
37 |
<b><span id="summarycomplete_${exercise.id}">${complete}</span>.</b> |
|
38 |
Attempts: <span id="summaryattempts_${exercise.id}">${attempts}</span>. |
|
1093
by chadnickbok
Adding the changes from my genshi branch into trunk. |
39 |
</li> |
40 |
</ul> |
|
41 |
</div> |
|
42 |
<!-- This is filled in by javascript when the page loads -->
|
|
1394.2.5
by William Grant
Don't deal with previous attempts if not running in a worksheet -- there are none. |
43 |
<div py:if="worksheet" class="attempthistory"> |
1093
by chadnickbok
Adding the changes from my genshi branch into trunk. |
44 |
<p>
|
45 |
<a title="Click to view previous submissions you have made for this exercise" |
|
1099.1.180
by Nick Chadwick
This commit changes the tutorial service, which now almost exclusively |
46 |
onclick="open_previous("${exercise.id}", '${exercise.id}')"> |
1093
by chadnickbok
Adding the changes from my genshi branch into trunk. |
47 |
View previous attempts |
48 |
</a> |
|
49 |
</p> |
|
50 |
<div style="display: none"> |
|
51 |
<h3>Previous attempts</h3> |
|
52 |
<p>
|
|
1099.1.141
by Nick Chadwick
Updated the exercises to be loaded from the database, not a local file. |
53 |
<a title="Close the previous attempts" onclick="close_previous("${exercise.id}")"> |
1093
by chadnickbok
Adding the changes from my genshi branch into trunk. |
54 |
Close attempts |
55 |
</a> |
|
56 |
</p> |
|
1099.1.98
by Matt Giuca
Tutorial: Added a message, "no attempts have been made to this exercise", |
57 |
<p class="attemptslist" style="display: none"> |
1093
by chadnickbok
Adding the changes from my genshi branch into trunk. |
58 |
<select title="Select an attempt's time stamp from the list"> |
59 |
<option></option> |
|
60 |
</select> |
|
61 |
<input type="button" value="View" |
|
1099.1.180
by Nick Chadwick
This commit changes the tutorial service, which now almost exclusively |
62 |
onclick="select_attempt("${exercise.id}", '${exercise.id}')" /> |
1093
by chadnickbok
Adding the changes from my genshi branch into trunk. |
63 |
</p> |
1099.1.98
by Matt Giuca
Tutorial: Added a message, "no attempts have been made to this exercise", |
64 |
<p class="noattempts" style="display: none"> |
65 |
No attempts have been made for this exercise. |
|
66 |
</p> |
|
1093
by chadnickbok
Adding the changes from my genshi branch into trunk. |
67 |
<p>
|
1099.1.141
by Nick Chadwick
Updated the exercises to be loaded from the database, not a local file. |
68 |
<textarea readonly="readonly" class="exercisebox" cols="80" rows="${exercise.num_rows}" |
1093
by chadnickbok
Adding the changes from my genshi branch into trunk. |
69 |
title="You submitted this code on a previous attempt"> |
70 |
</textarea> |
|
71 |
</p> |
|
72 |
</div> |
|
73 |
</div> |
|
74 |
</div> |
|
75 |
</html> |