summaryrefslogtreecommitdiff
path: root/testapp
diff options
context:
space:
mode:
authorHardik Ghaghada2013-06-10 13:16:27 +0530
committerHardik Ghaghada2013-06-10 13:16:27 +0530
commite9f06f07d3b5dc9d9c9760af38ce00afc5c1db96 (patch)
tree7777689a69bad9d3ca336db75bc1f4a7ebf2602f /testapp
parent71c2ad9ff8adc43f6d576571eceda07758e19ca9 (diff)
downloadonline_test-e9f06f07d3b5dc9d9c9760af38ce00afc5c1db96.tar.gz
online_test-e9f06f07d3b5dc9d9c9760af38ce00afc5c1db96.tar.bz2
online_test-e9f06f07d3b5dc9d9c9760af38ce00afc5c1db96.zip
Added the snippet feature & cleaned JS
Diffstat (limited to 'testapp')
-rw-r--r--testapp/static/exam/js/question.js44
-rw-r--r--testapp/templates/exam/question.html4
2 files changed, 21 insertions, 27 deletions
diff --git a/testapp/static/exam/js/question.js b/testapp/static/exam/js/question.js
index 72b92e1..eaba0d4 100644
--- a/testapp/static/exam/js/question.js
+++ b/testapp/static/exam/js/question.js
@@ -58,7 +58,6 @@ function replaceSelection (input, replaceString)
}
}
-// We are going to catch the TAB key so that we can use it, Hooray!
function catchTab(item,e)
{
if(navigator.userAgent.match("Gecko"))
@@ -79,7 +78,7 @@ function catchTab(item,e)
var lineObjOffsetTop = 2;
-function createTextAreaWithLines2(id)
+function addLineNumbers(id)
{
var el = document.createElement('DIV');
var ta = document.getElementById(id);
@@ -104,13 +103,23 @@ function createTextAreaWithLines2(id)
lineObj.className='lineObj';
var string = '';
split_content = content.split('\n');
- for(var no=split_content.length+1;no<1000;no++)
+ if(id == "answer")
{
- if(string.length>0)string = string + '<br>';
- string = string + no;
- }
- //ta.onkeydown = function() { positionLineObj(lineObj,ta); };
- ta.onmousedown = function() { positionLineObj(lineObj,ta); };
+ for(var no=split_content.length+1;no<1000;no++)
+ {
+ if(string.length>0)string = string + '<br>';
+ string = string + no;
+ }
+ }
+ else
+ {
+ for(var no=1;no<=split_content.length;no++)
+ {
+ if(string.length>0)string = string + '<br>';
+ string = string + no;
+ }
+ }
+ ta.onmousedown = function() { positionLineObj(lineObj,ta); };
ta.onscroll = function() { positionLineObj(lineObj,ta); };
ta.onblur = function() { positionLineObj(lineObj,ta); };
ta.onfocus = function() { positionLineObj(lineObj,ta); };
@@ -118,7 +127,7 @@ function createTextAreaWithLines2(id)
lineObj.innerHTML = string;
}
-function createTextAreaWithLines(id)
+/*function snippetTextArea(id)
{
var el = document.createElement('DIV');
var ta = document.getElementById(id);
@@ -148,23 +157,8 @@ function createTextAreaWithLines(id)
if(string.length>0)string = string + '<br>';
string = string + no;
}
- /*for(var no=1;no<200;no++)
- {
- if(string.length>0)string = string + '<br>';
- string = string + no;
- if (content.trim.length == 0)
- {
- alert(string);
- }
- }*/
- //ta.onkeydown = function() { positionLineObj(lineObj,ta); };
- ta.onmousedown = function() { positionLineObj(lineObj,ta); };
- ta.onscroll = function() { positionLineObj(lineObj,ta); };
- ta.onblur = function() { positionLineObj(lineObj,ta); };
- ta.onfocus = function() { positionLineObj(lineObj,ta); };
- ta.onmouseover = function() { positionLineObj(lineObj,ta); };
lineObj.innerHTML = string;
-}
+}*/
function positionLineObj(obj,ta)
{
diff --git a/testapp/templates/exam/question.html b/testapp/templates/exam/question.html
index 0fe7345..435f67f 100644
--- a/testapp/templates/exam/question.html
+++ b/testapp/templates/exam/question.html
@@ -93,9 +93,9 @@ function update_time()
<br>
<script type="text/javascript">
- createTextAreaWithLines2('answer');
+ addLineNumbers('answer');
</script>
- <script>createTextAreaWithLines('snippet');</Script>
+ <script>addLineNumbers('snippet');</Script>
{% endif %}
{% if question.type == "mcq" %}