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

« back to all changes in this revision

Viewing changes to ivle/webapp/tutorial/exercise.html

This commit changes the tutorial service, which now almost exclusively
uses the database to store its data.

Whilst the modifications to tutorial are not yet complete, this commit
should stabilise the database model.

Show diffs side-by-side

added added

removed removed

Lines of Context:
7
7
    </py:if>
8
8
    <input id="input_resettext_${exercise.id}" type="hidden" value="${exercise.partial}" />
9
9
    <textarea id="textarea_${exercise.id}" class="exercisebox"
10
 
        onkeypress="return catch_textbox_input(&quot;${exercise.id}&quot;, '${filename}',
 
10
        onkeypress="return catch_textbox_input(&quot;${exercise.id}&quot;, '${exercise.id}',
11
11
        event.keyCode)"
12
 
        onchange="set_saved_status(&quot;${exercise.id}&quot;, '${filename}',
 
12
        onchange="set_saved_status(&quot;${exercise.id}&quot;, '${exercise.id}',
13
13
        &quot;Save&quot;)"
14
14
        cols="80" rows="${exercise.num_rows}">${exercisesave}</textarea>
15
15
    <div class="exercisebuttons">
16
16
      <input type="button" value="Saved" disabled="disabled" id="savebutton_${exercise.id}"
17
 
          onclick="saveexercise(&quot;${exercise.id}&quot;, '${filename}')"
 
17
          onclick="saveexercise(&quot;${exercise.id}&quot;, '${exercise.id}')"
18
18
          title="Save your solution to this exercise" />
19
19
      <input type="button" value="Reset" id="resetbutton_${exercise.id}"
20
 
          onclick="resetexercise(&quot;${exercise.id}&quot;, '${filename}')"
 
20
          onclick="resetexercise(&quot;${exercise.id}&quot;, '${exercise.id}')"
21
21
          title="Reload the original partial solution for this exercise" />
22
22
      <input type="button" value="Run"
23
 
          onclick="runexercise(&quot;${exercise.id}&quot;, '${filename}')"
 
23
          onclick="runexercise(&quot;${exercise.id}&quot;, '${exercise.id}')"
24
24
          title="Run this program in the console" />
25
25
      <input type="button" value="Submit"
26
26
              id="submitbutton_${exercise.id}"
27
 
              onclick="submitexercise(&quot;${exercise.id}&quot;, '${filename}')"
 
27
              onclick="submitexercise(&quot;${exercise.id}&quot;, '${exercise.id}')"
28
28
              title="Submit this solution for evaluation" />
29
29
    </div>
30
30
    <div class="testoutput">
41
41
    <div class="attempthistory">
42
42
      <p>
43
43
        <a title="Click to view previous submissions you have made for this exercise" 
44
 
              onclick="open_previous(&quot;${exercise.id}&quot;, '${filename}')">
 
44
              onclick="open_previous(&quot;${exercise.id}&quot;, '${exercise.id}')">
45
45
          View previous attempts
46
46
        </a>
47
47
      </p>
57
57
            <option></option>
58
58
          </select>
59
59
          <input type="button" value="View"
60
 
              onclick="select_attempt(&quot;${exercise.id}&quot;, '${filename}')" />
 
60
              onclick="select_attempt(&quot;${exercise.id}&quot;, '${exercise.id}')" />
61
61
        </p>
62
62
        <p class="noattempts" style="display: none">
63
63
          No attempts have been made for this exercise.